Senior Software Engineer (python)
Job Description
SysLogic is seeking a Senior Software 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.
Benefits
- Health Care Plan (Medical, Dental & Vision)
- Retirement Plan (401k)
- Life Insurance (Basic, Voluntary & AD&D)
- Paid Time Off (Vacation, Sick & Public Holidays)
- Family Leave (Maternity, Paternity)
- Long Term Disability
- Training & Development
- Substantial Work from Home options on majority of all positions
Explore More
Date Posted
06/26/2023
Views
1
Positive
Subjectivity Score: 0.8
Similar Jobs
Enterprise Sales Engineer II, Spectrum Business - Spectrum
Views in the last 30 days - 0
View DetailsManaged Services - Value Realization Consultant - Director - PwC
Views in the last 30 days - 0
View Details