Software Engineer (DevOps) (Contractor)
Robert Half
Philadelphia, PA, USA
6/14/2022
Technology
Full Time
Job Description
Job Description
We are looking for a skilled Software Engineer to join our team in Philadelphia, Pennsylvania. This is a long-term contract opportunity ideal for someone who thrives in dynamic environments and enjoys building scalable, high-quality software solutions. We are a full DevOps team leveraging cutting-edge, serverless AWS technologies, with a strong focus on Python, Concourse, GitHub Actions, and observability through the ELK stack. Our engineering culture emphasizes collaboration, innovation, and shared ownership.
4 days per week onsite in Philadelphia, 1 day remote
Key Responsibilities
- Participate in the end-to-end software development lifecycle, from planning and design to deployment and support.
- Analyze requirements and implement solutions using Java, Python, and AWS Cloud Services (or equivalent).
- Develop and execute unit and integration tests to ensure high-quality code.
- Collaborate with clients during end-to-end testing, addressing issues and preparing for production deployment.
- Create and maintain release documentation, including change summaries and deployment notes.
- Deploy changes to production using Concourse or GitHub Actions in a controlled release process.
- Provide production support, respond to system alerts, and resolve platform issues.
- Work closely with cross-functional teams, including engineering, product, and QA.
- Availability for weekend work, variable schedules, and overtime as needed.
Required Skills
- Proficiency in Java and Python
- Experience with Spring Boot
- Strong understanding of AWS or equivalent cloud platforms
- Familiarity with REST API development
- Knowledge of asynchronous workflow-based systems
- Experience with GitHub Actions, Concourse, and the ELK stack
- Understanding of agentic workflows and AI-driven systems is a plus
Preferred Qualifications
- Experience in high-scale, customer-facing platforms
- Strong problem-solving and debugging skills
- Excellent communication and documentation abilities
- Passion for automation and continuous improvement