Senior Software Test Engineer (python)
Job Description
SysLogic is seeking a Senior Software -Test Engineer to join our organization to deliver the development and systemization of cloud based machine learning. The right individual for this role will be collaborative, adaptive, and deeply experienced in distributed enterprise software systems. The right individual will have comfort working with a variety of programming languages, and have strong knowledge of design principles, cloud technologies, data modeling and the agile process.
Responsibilities
- Collaborate with a cross-functional team of data scientists, mathematicians, grid operators, and electrical/power-system engineers
- Contribute to code reviews, implement new features, and provide technical leadership while coordinating with project management, DevOps, software testers, and data scientists
- Operationalize and validate data processing and machine learning algorithms
- Continually advocate for and implement process improvement and automation
- Foster a culture of open communication and innovation
- Mentor other engineers using paired programming, code review, and collaborative test scenario design
Qualifications
- 5+ years of professional experience with at least 2 years of experience designing and developing enterprise software.
- Demonstrated ability to design and implement distributed systems utilizing microservices
- Extensive experience using Python or similar programming language
- Strong understanding of synchronous and asynchronous network communication, including REST APIs and distributed messaging systems
- Well-versed in Docker/containerization
- Broad, high-level knowledge of cloud platforms and services (AWS)
- Proficient in Linux operating systems
- Thorough understanding of SQL/NoSQL Database implementations (MySQL, Postgres, MongoDB, etc)
- Experience contributing to production code base using a modern development process (git/GitHub flow with continuous integration, including code review, automated test execution, and code standards evaluation and reporting)
- Familiarity with data science, machine learning and/or software-based models and simulations of physical systems is a plus
- Data engineering experience including batch, stream processing, and data transformations is beneficial
- Experience with control systems applications (e.g. industrial processes, manufacturing, commercial buildings, SCADA) and/or power systems is nice to have
- Experience in DevOps automation, cloud engineering is a plus
Requirements
Candidates must be based in the US. Sponsorship is not available for this position. Candidates will need to travel to Milwaukee for occasional meetings and onboarding.
Benefits
- Health Care Plan (Medical, Dental & Vision) for projects for 6 months or longer
- Life Insurance (Basic, Voluntary & AD&D)
- Long Term Disability
- Training & Development
- Substantial Work from Home options on majority of all positions
Explore More
Date Posted
09/22/2023
Views
9
Positive
Subjectivity Score: 0.8