About the Opportunity
We are seeking an accomplished Sr. Software Developer to join a high-performing engineering organization focused on delivering enterprise-grade software solutions that power digital transformation for customers across multiple industries. This role is responsible for designing, developing, and enhancing scalable applications while contributing to architectural decisions, software modernization initiatives, and the continuous improvement of engineering practices.
As a Sr. Software Developer, you will collaborate closely with Software Engineers, Solution Architects, Product Managers, DevOps Engineers, Quality Assurance, Cybersecurity, Data Engineering, and Technology Leadership to build secure, reliable, and high-performing software solutions. You will lead complex development initiatives, optimize system architecture, mentor junior developers, and help drive innovation through cloud-native technologies, automation, and modern development methodologies.
The ideal candidate is a hands-on software engineering professional with deep technical expertise, exceptional problem-solving abilities, and a passion for building high-quality software. Success in this role requires proficiency in modern programming languages, cloud technologies, system integration, and Agile software development while maintaining a strong focus on scalability, maintainability, and performance.
This is an outstanding opportunity to join a technology-driven organization where innovation, collaboration, and engineering excellence are central to every product and customer solution.
Essential Duties and Responsibilities
- Design, develop, test, deploy, and maintain enterprise software applications using modern development frameworks and programming languages.
- Lead technical design discussions and contribute to software architecture decisions for scalable enterprise applications.
- Develop high-quality, maintainable, and secure code while following engineering best practices and coding standards.
- Build and integrate RESTful APIs, microservices, and distributed application components.
- Optimize application performance, scalability, reliability, and security across enterprise environments.
- Collaborate with Product Management and business stakeholders to translate functional requirements into technical solutions.
- Participate in code reviews, technical mentoring, and knowledge-sharing initiatives across engineering teams.
- Support cloud-native application development utilizing Microsoft Azure, AWS, or Google Cloud Platform.
- Work closely with DevOps teams to improve CI/CD pipelines, deployment automation, and release management processes.
- Troubleshoot complex production issues and perform root cause analysis to ensure timely resolution.
- Develop automated unit tests, integration tests, and support continuous quality improvement initiatives.
- Maintain technical documentation, architecture diagrams, and software development standards.
- Support Agile methodologies including sprint planning, backlog refinement, and continuous delivery.
- Evaluate emerging technologies and recommend innovative solutions that improve engineering productivity and software quality.
- Drive continuous improvement initiatives focused on automation, performance optimization, and engineering excellence.
Job Qualifications and Requirements
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related discipline.
- Master’s degree preferred.
- Minimum 6 years of professional software development experience within enterprise technology environments.
- Strong proficiency in Java, C#, Python, JavaScript, TypeScript, Go, or similar object-oriented programming languages.
- Experience developing enterprise web applications, cloud-native platforms, APIs, and distributed systems.
- Strong knowledge of object-oriented programming, software design patterns, microservices architecture, and secure coding practices.
- Experience with cloud platforms including Microsoft Azure, Amazon Web Services (AWS), or Google Cloud Platform (GCP).
- Familiarity with SQL Server, PostgreSQL, Oracle, MongoDB, Redis, or other relational and NoSQL databases.
- Experience using Docker, Kubernetes, Git, Jenkins, Azure DevOps, GitHub Actions, or similar DevOps technologies.
- Strong understanding of Agile development methodologies, CI/CD pipelines, and Software Development Life Cycle (SDLC).
- Excellent analytical, communication, collaboration, and technical leadership skills.
Personal Capabilities and Qualifications
- Strong technical leadership and mentoring abilities.
- Exceptional analytical and problem-solving skills.
- Excellent communication and collaboration capabilities.
- High attention to detail and commitment to software quality.
- Innovative mindset with a passion for emerging technologies.
- Strong organizational and project management skills.
- Ability to manage multiple development priorities effectively.
- Adaptability within fast-paced Agile development environments.
- Professional integrity, accountability, and ownership.
- Continuous learning mindset focused on engineering excellence.
Strategic Support
The Sr. Software Developer serves as a key technical contributor responsible for developing scalable software solutions that enhance business operations, improve customer experiences, and accelerate enterprise digital transformation initiatives. This role partners with Product Management, Software Engineering, DevOps, Cybersecurity, Infrastructure, Data Engineering, and Executive Technology Leadership to implement innovative software solutions that support long-term business growth and technology modernization.
Through application architecture, cloud development, automation, software optimization, and engineering best practices, this position directly contributes to operational efficiency, product innovation, software quality, and organizational success.
Working Conditions
- Hybrid work environment based in Austin, Texas.
- Standard Monday through Friday business schedule with flexibility during critical software releases.
- Collaborative Agile engineering environment supporting enterprise-scale applications.
- Frequent interaction with engineering teams, architects, product leaders, and business stakeholders.
- Occasional participation in production deployments and after-hours support during major releases.
- Company-provided technology, modern development tools, and continuous learning resources.
Job Function
The Sr. Software Developer is responsible for designing, developing, implementing, and maintaining enterprise software applications while providing technical leadership throughout the software development lifecycle. This role delivers secure, scalable, and high-performing technology solutions that support business operations, digital transformation, and long-term organizational growth through engineering excellence and innovation.
Compensation & Benefits
Compensation Package: $220,000 – $315,000 annually, based on experience, technical leadership, software architecture expertise, and overall qualifications.
Our comprehensive benefits package includes:
- Annual performance bonus
- Long-term incentive and equity opportunities
- Comprehensive medical, dental, and vision insurance
- 401(k) retirement savings plan with generous company matching
- Health Savings Account (HSA) and Flexible Spending Account (FSA)
- Flexible paid time off and company holidays
- Paid parental and family leave
- Home office and technology reimbursement
- Tuition reimbursement and professional certification support
- Technical conferences, leadership development, and continuous learning programs
- Employee wellness and mental health resources
- Life, AD&D, and long-term disability insurance
- Employee Assistance Program (EAP)
- Employee stock purchase plan (where applicable)
- Career advancement opportunities within a globally recognized enterprise software organization
Why Join Us
Join a company where innovation, collaboration, and engineering excellence drive everything we build. We empower our engineers with cutting-edge technologies, cloud-first platforms, and opportunities to solve complex technical challenges that make a measurable impact on customers worldwide.
As a Sr. Software Developer, you will influence technical strategy, mentor talented developers, and contribute to the development of next-generation enterprise applications that shape the future of digital business. If you are passionate about software engineering, cloud technologies, and building scalable solutions, we invite you to become part of our world-class engineering team.
Job Features
| Job Category | Enterprise Software & Cloud Technology |