onsite
Senior Software Engineer, Enterprise Software - Rivian
Software Engineer
Senior Software Engineer building scalable, cloud‑native enterprise applications for supply chain and manufacturing, leveraging Java, Python, AWS, microservices architecture, and AI/ML techniques.
About the role
Key Responsibilities
- Design and develop cloud‑native, high‑performance enterprise applications that support supply chain planning, production, logistics, and supplier management.
- Lead end‑to‑end technical initiatives, from architecture and prototyping to deployment and monitoring, ensuring scalability and reliability.
- Integrate AI/ML models into operational workflows to optimize manufacturing processes and improve decision‑making.
- Collaborate with cross‑functional teams—including product, data science, and operations—to translate business requirements into robust software solutions.
- Implement CI/CD pipelines, automated testing, and observability tools to maintain high code quality and rapid release cycles.
Requirements
- 5+ years of professional software development experience, primarily with Java and Python.
- Strong expertise in building microservices and deploying them on AWS (e.g., ECS, EKS, Lambda).
- Hands‑on experience integrating machine‑learning models or AI services into production systems.
- Proficiency with containerization (Docker) and orchestration (Kubernetes) in a cloud‑native environment.
- Solid understanding of relational databases, RESTful APIs, and event‑driven architectures.
Skills
javapythonawsmachine learning