Sr Software Engineer
Oxenham Group - San Francisco
Work at Oxenham Group
Overview
- View job
Overview
We are seeking an experienced Software Engineer to join an established software team supporting a major client in the Robotics sector. The role can be fully remote; however, local candidates are preferred for occasional onsite collaboration.
Position Overview:
You will work within a collaborative development environment, supporting continuous integration and deployment efforts, optimizing container-based infrastructure, and contributing to a large C++/Python codebase built on a microservices architecture. This role emphasizes strong software development skills in addition to DevOps experience.
Key Responsibilities:
- Design, implement, and maintain CI/CD pipelines using the full AWS toolset.
- Manage Docker-based development and deployment environments.
- Troubleshoot build and deployment issues in a C++/Python microservice architecture.
- Collaborate with software engineers to understand and support a complex robotics codebase.
- Work independently, leveraging internal documentation and working code to make progress with minimal hand-holding.
- 5+ years of experience in DevOps, Systems Engineering, or similar roles.
- Strong proficiency with Docker, AWS cloud services, and CI/CD pipeline development (Typescript a plus).
- Comfortable working in Linux environments, with experience in Linux administration and shell scripting.
- Proficient in version control systems (Git) and modern branching workflows.
- Solid foundation in software development (algorithms, data structures, and coding in Python, C++, or similar).
- Quick to learn new platforms, tools, and technologies.
- Strong communication and collaboration skills with fellow engineers.
- Must be a U.S. person and reside in the United States.
- Experience with infrastructure-as-code (Terraform, Ansible).
- Knowledge of container runtimes like runc.
- Familiarity with distributed systems and microservice architecture.
- Exposure to robotics, IoT, or embedded systems development.
- Experience with Agile or hybrid development environments.
- Monitoring and alerting tools (e.g., Prometheus, Grafana, AWS CloudWatch).
- Passion for software development and emerging technologies.
- Contract role with immediate start available.
- U.S.-based candidates only; must pass a background check prior to engagement.
- Candidates will undergo a technical screening with our internal team, followed by a second technical interview with the client.