Progress Rail is seeking an experienced Cloud Engineer to support the Advanced Rail Technology team in designing, developing, and maintaining ETL/ELT ingestion, API, and cloud systems that deliver real-time Railroad data to customers.
Requirements
- Experience in backend development with Python.
- Proven experience with ETL systems and API microservices development.
- Strong knowledge of AWS services and cloud architecture.
- Experience with OpenSearch, Redis, MongoDB, Docker, and WebSocket’s.
- Experience with CI/CD pipelines and source code management tools.
- Experience with implementing automated testing platforms and unit tests.
- Familiarity with container orchestration tools like Kubernetes.
Responsibilities
- Maintain and enhance the ETL/ELT and API systems.
- Ensure the systems are highly available, scalable, and performant.
- Work with Amazon AWS services to deploy, monitor, and manage the systems.
- Collaborate with cross-functional teams to design and implement new features.
- Troubleshoot and resolve issues in the production environment.
- Optimize the performance of the systems and ensure they meet security standards.
- Document the design, implementation, and operation of the systems.
Other
- The ideal candidate will exhibit independent judgement, problem-solving skills, resourcefulness, teamwork, and creativity in ambiguous situations.
- A high degree of personal initiative is a prerequisite for this role.
- Provide technical support and detailed reporting on project statuses to leadership and internal stakeholders.
- Work collaboratively with cross-functional teams in an Agile environment, participating in requirements analysis, design reviews, and code walkthroughs.
- Bachelor’s degree in computer science/engineering, software engineering, or a related field from an ABET accredited institution.