logo

Senior Software Engineer

Admiral Talent > Jobs > Senior Software Engineer

About the Company

We are a global cloud technology and artificial intelligence company building enterprise software solutions that power some of the world’s most innovative organizations. Our platforms enable businesses across financial services, healthcare, cybersecurity, e-commerce, manufacturing, and digital services to modernize operations, automate critical workflows, and accelerate digital transformation.

Engineering excellence is the foundation of our success. Our teams build highly scalable, cloud-native applications that process millions of transactions daily while maintaining exceptional performance, security, and reliability. We believe great software is created by talented engineers who embrace collaboration, innovation, and continuous learning.

We are seeking an experienced Senior Software Engineer to join our growing Engineering organization. This role is ideal for a highly skilled software professional who enjoys designing distributed systems, solving complex technical challenges, mentoring engineers, and contributing to products that serve enterprise customers worldwide.

As a Senior Software Engineer, you will play a key role in the design, architecture, development, and optimization of mission-critical applications while collaborating with Product Management, DevOps, Cloud Infrastructure, Cybersecurity, Quality Engineering, and Data Engineering teams. You will help shape technical direction, improve engineering standards, and deliver high-quality software that supports business growth and exceptional customer experiences.

The successful candidate combines strong software engineering expertise with architectural thinking, technical leadership, and a passion for building scalable, maintainable, and secure applications. If you enjoy working with modern technologies while influencing engineering strategy across a growing organization, we’d love to hear from you.


Essential Duties and Responsibilities

  • Design, develop, test, and maintain scalable enterprise software applications and distributed systems.
  • Lead the architecture and implementation of cloud-native services, APIs, and microservices.
  • Collaborate with cross-functional teams to define technical requirements and deliver innovative software solutions.
  • Write clean, maintainable, and high-quality code following software engineering best practices.
  • Conduct technical design reviews and participate in architecture planning discussions.
  • Mentor junior and mid-level engineers through code reviews, technical guidance, and knowledge sharing.
  • Optimize application performance, scalability, reliability, and security across production environments.
  • Contribute to DevOps initiatives, CI/CD automation, and infrastructure modernization.
  • Troubleshoot complex production issues and implement sustainable long-term solutions.
  • Partner with Product Managers to translate business requirements into technical solutions.
  • Promote secure coding practices and participate in software security initiatives.
  • Support continuous improvement of engineering processes, development standards, and software quality.
  • Stay informed on emerging technologies and recommend improvements that strengthen engineering capabilities.
  • Participate in Agile planning, sprint reviews, and cross-functional technical initiatives.

Job Qualifications and Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related discipline.
  • Minimum of 7 years of professional software development experience.
  • Strong proficiency in one or more programming languages including Java, Python, C#, Go, or JavaScript/TypeScript.
  • Experience building scalable RESTful APIs, distributed systems, and microservices architectures.
  • Strong knowledge of cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform.
  • Experience with Docker, Kubernetes, CI/CD pipelines, and Infrastructure as Code.
  • Strong understanding of SQL, NoSQL databases, and system performance optimization.
  • Experience with Git, Agile methodologies, and modern software development practices.
  • Knowledge of software security, authentication protocols, and secure application architecture.
  • Experience leading technical projects and mentoring engineering teams is highly preferred.

Personal Capabilities and Qualifications

The successful Senior Software Engineer combines deep technical expertise with strong collaboration and leadership skills. They enjoy solving challenging technical problems while helping elevate the performance of the entire engineering organization.

Ideal candidates possess:

  • Exceptional software design and architecture skills.
  • Strong analytical and problem-solving abilities.
  • Excellent communication and technical documentation skills.
  • Leadership and mentoring capabilities.
  • High attention to detail and commitment to software quality.
  • Collaborative mindset with strong interpersonal skills.
  • Adaptability within rapidly evolving technology environments.
  • Continuous learning and innovation mindset.
  • Strong ownership and accountability.
  • Commitment to engineering excellence and customer success.

Strategic Support

As a senior member of the Engineering organization, the Senior Software Engineer provides strategic support by:

  • Driving technical innovation across enterprise software platforms.
  • Supporting cloud modernization and digital transformation initiatives.
  • Improving application scalability, reliability, and security.
  • Guiding engineering best practices and architectural standards.
  • Mentoring engineers and supporting technical career development.
  • Collaborating with Product and Business teams to deliver customer-focused solutions.
  • Identifying opportunities for automation and operational efficiency.
  • Contributing to long-term engineering strategy and technology roadmap planning.

Working Conditions

  • Fully Remote position within the United States.
  • Flexible work schedule supporting collaboration across multiple U.S. time zones.
  • Company-provided development hardware, software, and home office technology support.
  • Agile engineering environment focused on collaboration, innovation, and continuous delivery.
  • Approximately 5–10% travel for engineering summits, leadership meetings, and company events.

Job Function

The Senior Software Engineer is responsible for designing, developing, and optimizing enterprise software solutions that support mission-critical business operations. This role provides technical leadership across the software development lifecycle while partnering with engineering, product, infrastructure, and security teams to deliver scalable, secure, and high-performing applications. Success is measured through software quality, architectural excellence, system reliability, innovation, and the successful delivery of strategic technology initiatives.


Compensation & Benefits

Compensation Package

Base Salary: $170,000 – $225,000 USD annually

Compensation is determined based on software engineering experience, technical expertise, programming proficiency, geographic location, and overall qualifications.

Eligible employees may also receive:

  • Annual Performance Bonus
  • Equity Awards (RSUs or Stock Options)
  • 401(k) with Company Match
  • Comprehensive Medical, Dental, and Vision Insurance
  • Flexible Paid Time Off
  • Paid Company Holidays
  • Paid Parental and Family Leave
  • Professional Development and Technical Certification Reimbursement
  • Annual Learning and Conference Budget
  • Home Office and Technology Stipend
  • Employee Stock Purchase Program (where applicable)
  • Wellness and Mental Health Benefits
  • Life and Disability Insurance
  • Tuition Assistance
  • Leadership Development and Career Advancement Opportunities

Why Join Us

Our engineers solve challenging technical problems that have a direct impact on businesses around the world. As a Senior Software Engineer, you’ll contribute to the design of modern cloud-native platforms, collaborate with talented engineering professionals, and influence the technical direction of products used by enterprise customers across multiple industries.

We foster a culture that values innovation, ownership, continuous learning, and collaboration while providing the flexibility of a remote-first environment. You’ll have the opportunity to work with cutting-edge technologies, mentor fellow engineers, and help build scalable solutions that shape the future of enterprise software.

If you’re passionate about building exceptional software, leading technical initiatives, and advancing your engineering career within a high-performing technology organization, we encourage you to apply and join our growing team.