Software Engineer – DevOps / Production Engineering
Position Type: Contract
Location: Philadelphia, PA (Four days onsite per week)
Overview
We are seeking a highly motivated Software Engineer with a strong foundation in DevOps and production support to join our growing team. This individual will play a key role in designing, building, and maintaining scalable systems while ensuring the reliability and performance of critical applications. This is an excellent opportunity for someone who thrives in a fast-paced environment and enjoys working at the intersection of development, operations, and automation.
Key Responsibilities
- Design, develop, implement, and support technical solutions across applications and systems
- Troubleshoot, diagnose, and resolve production issues to ensure system stability and performance
- Build and maintain monitoring, alerting, and automation solutions to proactively manage system health
- Contribute to software development efforts, including enhancements, bug fixes, and system improvements
- Evaluate existing systems and recommend design or process improvements to enhance quality and efficiency
- Support CI/CD pipelines and automate deployment processes across environments
- Partner closely with QA and Software Engineering teams to ensure seamless, continuous delivery of applications
- Develop and maintain standards for system performance, product quality, and release readiness
- Assist in infrastructure provisioning and management across cloud and virtualized environments
- Participate in on-call rotations or production support activities as needed
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field
- 3–6 years of experience in software engineering, DevOps, or systems engineering
- Strong understanding of software development lifecycle, systems design, and operational best practices
- Experience with CI/CD tools such as Jenkins
- Hands-on experience with configuration management and automation tools (e.g., Puppet, Chef, Ansible)
- Proficiency with version control systems, including GitHub (branching and tagging strategies)
- Experience working with cloud platforms such as AWS or OpenStack
- Solid understanding of systems operations, networking, and infrastructure concepts
- Strong scripting or coding skills (e.g., Python, Bash, or similar)
Preferred Qualifications
- Experience with containerization technologies such as Docker and Kubernetes
- Familiarity with a wide range of open-source tools and technologies
- Experience building and maintaining monitoring and observability solutions
- Strong data management and automation experience
- Background supporting high-availability, production-critical systems
Key Skills & Attributes
- Strong problem-solving and troubleshooting capabilities
- Ability to work effectively in a collaborative, cross-functional environment
- Detail-oriented with a focus on quality, performance, and reliability
- Proactive mindset with a passion for automation and continuous improvement
- Excellent communication skills and ability to build strong working relationships