Senior Python Engineer

| 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 Data team is responsible for managing our incoming data pipelines, Datalake storage and service layers. We are looking for senior engineers to hit the ground running with us. We build great software on top of all that data and are busy 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 a must, NoSQL or graph database experience a plus)
  • Experience working on Linux, Unix based deployments
  • Working knowledge of Git, JIRA
  • Loves to produce beautiful, tested code. TDD experience a plus.
  • Analyzing, and validating a variety of input data sources; identifying the relationship among source data objects.
  • Developing common definitions of sourced data; defining reusable approach to data integration
  • Designing efficient approach to processing third party data using Python
  • Designing efficient approach to analyzing data-at-scale using Python
  • Proactively identify process improvements and ways to increase development efficiency in the organization
  • Ability to 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 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
  • Data Science coursework preferred


Additional preferred topics:

  • Proficiency in big data storage solutions
  • Knowledge of big data analysis and machine learning
  • Experience developing client/device monitoring systems
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