Senior Python Engineer - Intake Team

| Hybrid
Sorry, this job was removed at 11:56 a.m. (CST) on Saturday, November 13, 2021
Find out who's hiring in Northwest Suburbs.
See all Developer + Engineer jobs in Northwest Suburbs
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

About The Role: Our Intake team is responsible for managing our document ingestion software, machine learning models and service layers. We are looking for senior engineers to hit the ground running with us. We build great software and are architecting the next generation of APIs, machine learning models, orchestration technologies and performance upgrades that allow us to work with more data, faster. We code together in a working Agile environment, and believe in always bettering ourselves while learning on-the-job.
The most successful candidate:

  • 5+ years of professional experience as a software developer (Python, JavaScript, Java, C# or equivalent)
  • 2+ years professional experience as a senior Python developer
  • Extensive programming experience in server-side headless applications
  • Experience in RESTful services and APIs (REST a must/GraphQL a plus)
  • Experience with databases (Elastic/Snowflake/Cassandra/RDBMS/MariaDB/MySQL/NoSQL or graph database experience a plus)
  • Experience working on Linux, Unix based deployments
  • Working knowledge of Git, JIRA
  • Understands Machine Learning principals
  • Loves to produce beautiful, tested code. TDD experience a plus.
  • Analyzing, and validating a variety of input data sources and models.
  • Ability to jump into code, work, and leave it better than when you first started
  • Designing efficient approach to processing data using Python
  • Pilot new technologies, architectures and ideas and bring them back to the team
  • Proactively identify process improvements and ways to increase development efficiency in the organization
  • Ability for multi-tasking and managing competing priorities while meeting assigned deadlines
  • Gaining knowledge on the organization's processes as they evolve and change; recommending changes
  • Effective communication in technical concepts and solutions
  • Enjoys working in a highly feedback oriented team setting
  • Motivated by the "always on" startup environment where we can constantly learn and iterate quickly


Responsibilities

  • Architect software solutions for complex high volume data environments
  • Develop containerized microservices using Python, Javascript, Docker, Kubernetes and more.
  • Collaborate with a software development team to fix and improve existing applications
  • Monitor and assess current system performance
  • Identify scalability issues and opportunities
  • Support software testers and application engineers during deployments and maintenance
  • Provide support for testing/development/staging environments
  • Create testing strategies and procedures for all core components
  • Use both on-premises and cloud-native services
  • Create and maintain documentation for new and existing systems


Education

  • BS in Computer science preferred
  • Machine Learning/AI coursework preferred
  • Data Science coursework preferred
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

We are right next door to a large shopping center, Woodfield Mall. There are plenty of restaurants in the area.

Similar Jobs

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