Senior Python Engineer

| Austin, TX | Hybrid
Sorry, this job was removed at 9:00 a.m. (CST) on Saturday, February 19, 2022
Find out who's hiring in Austin, TX.
See all Developer + Engineer jobs in Austin, TX
Easy Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

SparkCognition catalyzes sustainable growth for our clients throughout the world with proven artificial intelligence (AI) systems, award-winning machine learning technology, and a multinational team of AI thought leaders. Our clients are trusted with advancing lives, infrastructure, sustainability, and financial systems across the globe. They partner with SparkCognition to understand their industry's most pressing challenges, analyze complex data, empower decision-making, and transform human and industrial productivity with scalable AI solutions to solve the problems that matter most. With our leading-edge artificial intelligence products and solutions, our clients can adapt to a rapidly changing digital landscape, accelerate their business strategies, and reduce environmental impact creating a better, smarter, and more sustainable world.
We are looking for a strong Software Engineer III (Python) for our SparkPredict® team. This developer will be part of an integrated team that includes data scientists and software engineers. They will be working in tandem on an industrial IoT platform that analyzes sensor data to perform predictive maintenance.
If you were working for us today, you would be:

  • Developing software in support of our asset protection and optimization product, SparkPredict®
  • Contributing to many of the core services which power our products
  • Working with data scientists to help package models into SparkPredict
  • Developing, maintaining and tuning micro-services related to sensor data processing and predictive analytics
  • Owning your work items
  • Helping design, code, integrate, document and test new features


You may be a fit for our team if you have:

  • Strong software development experience, preferably using multiple programming languages
  • Experience programming in Python with type hinting tools like Pydantic and Mypy
  • The ability to demonstrate an understanding of Microservices architectures and patterns
  • Experience building REST APIs using technologies such as uvicorn and fast API
  • A strong desire to build high quality code and experience with the tooling to do so. (coverage, pylint, pycodestyle, pydocstyle, etc)
  • Strong proficiency with SQL and relational databases (i.e. PostgreSQL) with the ability to optimize SQL and make schema changes
  • Experience writing unit tests and integration tests.
  • Familiarity with container technologies (Docker, Kubernetes, etc)
  • Proficiency with Agile development practices
  • The ability to work effectively with cross-functional teams containing engineers and data scientists
  • The ability to drive quality, security, and performance into the product and team practices
  • The mindset to take a work item and drive it to completion


It would be great if you also had:

  • Familiarity with functional programming concepts. Scala knowledge is a bonus
  • Experience developing efficient and scalable ETL pipelines for machine learning
  • Familiarity with NoSQL databases (MongoDB, Redis, Cassandra, etc.)
  • Experience with message driven systems (Pulsar, Kafka, etc)
  • Familiarity with message driven architectures
  • Familiarity with Cloud computing frameworks (AWS, Azure, Google Cloud)


Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor's legal duty to furnish information. 41 CFR 60-1.35(c)
#Remote

Read Full Job Description
Easy Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

Similar Jobs

Easy Apply
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about SparkCognitionFind similar jobs