Senior Software Engineer
Role summary
Our client is seeking a Senior Software Engineer to design, build, and scale high-impact software systems for mission-critical business functions. This role requires deep technical expertise, a strong ownership mentality, and the ability to influence architecture and best practices. Responsibilities include designing, developing, and maintaining backend/full-stack systems, leading technical discussions, writing clean code, and collaborating cross-functionally. The engineer will optimize performance, reliability, and security, participate in on-call rotations, and mentor junior engineers within an agile, CI/CD-driven environment. A Bachelor's degree in Computer Science or equivalent experience, 6+ years of experience, proficiency in modern languages, cloud platforms, distributed systems, APIs, and databases are required.
Overview
Our client is seeking a Senior Software Engineer to design, build, and scale high-impact software systems that support mission-critical business functions. This role operates in a fast-paced, product-driven environment and partners closely with product management, design, data, and infrastructure teams to deliver reliable, secure, and performant solutions. The ideal candidate brings deep technical expertise, strong ownership mentality, and the ability to influence architecture and engineering best practices across teams.
Key Responsibilities
- Design, develop, test, and maintain scalable backend and/or full-stack systems using modern programming languages and frameworks.
- Lead technical design discussions, contribute to architectural decisions, and drive alignment on long-term platform strategy.
- Write clean, maintainable, and well-tested code; establish and uphold engineering standards and best practices.
- Collaborate cross-functionally with Product Managers, Designers, QA, DevOps, and Data teams to translate business requirements into technical solutions.
- Mentor and support mid-level and junior engineers through code reviews, pairing, and technical guidance.
- Optimize application performance, reliability, and security across distributed systems and cloud-native environments.
- Participate in on-call rotations and incident response, ensuring high availability and rapid issue resolution.
- Continuously evaluate and introduce new tools, technologies, and processes to improve developer productivity and system quality.
Operating Context & Impact
- Work within an agile, CI/CD-driven development lifecycle with frequent production releases.
- Influence systems that may support millions of users, high-throughput data pipelines, or revenue-generating products.
- Success is measured by system uptime, performance benchmarks, code quality metrics, delivery predictability, and positive feedback from cross-functional stakeholders.
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
- 6+ years of professional software engineering experience in production environments.
- Strong proficiency in one or more modern languages (e.g., Java, Python, Go, TypeScript, C#).
- Hands-on experience with cloud platforms (AWS, GCP, or Azure) and distributed systems.
- Solid understanding of data structures, algorithms, APIs, and system design.
- Experience with relational and/or NoSQL databases and data modeling.
- Proven ability to own projects end-to-end and communicate effectively with technical and non-technical stakeholders.
Core Skills
- Software Architecture & System Design
- Backend and/or Full-Stack Development
- Cloud Infrastructure & DevOps Collaboration
- API Design & Integration
- Database Design & Optimization
- Agile Development & CI/CD
- Technical Leadership & Mentorship
By applying, you:
Join our candidate network for current and future opportunities with our hiring partners. May receive feedback on your resume and job search approach. When we see a live opportunity that matches your background and preferences, we’ll reach out to you directly.
Similar roles
Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote
Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite