Senior Software Engineer

7 days ago


Denver, Colorado, United States Recurly Full time

About Recurly:

Recurly is a leading subscription management platform that empowers businesses to harness the power of recurring revenue growth. With a versatile platform that manages the entire subscription lifecycle, Recurly has deployed subscription billing for thousands of companies across 55 countries.

Our platform has enabled customers to recover nearly $1.2 billion in revenue in 2023, with billions of credit card transactions processed annually. Backed by Accel-KKR, a leading technology-focused private equity firm, Recurly has access to significant capital and resources to drive innovation and expansion.

We are seeking a highly experienced Principal Engineer to join our Feature Engineering organization. As a technical leader, you will guide and mentor our Subscription Management and Billing/Invoicing engineering teams, leading them through technical challenges and encouraging best practices in software design, UI/UX, and Agile methodologies.

Responsibilities:

  • Communication: Collaborate with cross-functional teams to inform them of new feature technical design, technical requirements, limitations, and implementation.
  • Technical Leadership: Provide technical guidance and mentorship to the development team, fostering a culture of continuous learning and growth.
  • Architectural Design: Collaborate with engineering leaders and product stakeholders to design robust, scalable, and high-performance software architecture.
  • Full-Stack Development: Utilize expertise in Ruby on Rails, Go-Lang, and Node.js to contribute to the development of various components of our software applications.
  • Code Review and Quality Assurance: Conduct regular code reviews, identify potential issues, and ensure high-quality code that is secure, maintainable, and efficient.
  • Performance Optimization: Identify performance bottlenecks and implement optimizations to enhance system performance and response times.
  • Collaboration: Work closely with product managers, designers, and stakeholders to understand business requirements, provide technical insights, and contribute to product planning and roadmaps.
  • Agile Practices: Follow an iterative software development methodology and contribute to all phases of the software development lifecycle.
  • Research and Innovation: Stay up-to-date with the latest trends, tools, and technologies related to Ruby on Rails, Go-Lang, Node.js, and other relevant areas.
  • Troubleshooting and Bug Fixing: Diagnose and resolve complex technical issues to ensure platform stability and reliability.

Qualifications:

  • Extensive hands-on experience as a Software Engineer, ideally with 12+ years of industry experience.
  • Strong knowledge and expertise in the Ruby/Ruby on Rails platform.
  • Proven experience in designing and building out infrastructure and architecture.
  • Experience in designing and developing systems that can operate at scale.
  • Familiarity with Agile or Scrum methodologies.
  • Demonstrated capability to provide technical mentoring and guidance to other developers.
  • Strong written and verbal communication skills.
  • Knowledge of Golang or willingness to learn.
  • Understanding of payment processing technologies, gateways, and alternative payment methods.

We offer a competitive benefits package, including medical, dental, and vision benefits, 401(k) retirement plan, company equity, and a range of other perks and benefits designed to fit your needs and the needs of your family.



  • Denver, Colorado, United States Software AG Full time

    About the RoleWe are seeking a highly skilled and experienced software engineer to join our Software AG CONNX team in a remote capacity. As a key member of our team, you will be responsible for designing, implementing, and maintaining features for the CONNX product suite.Key ResponsibilitiesLead the design, implementation, and maintenance of new features for...


  • Denver, Colorado, United States Rocket Software Full time

    Job DescriptionAt Rocket Software, we are seeking a highly skilled Senior Systems Engineer to join our team. As a key member of our IT organization, you will be responsible for designing, implementing, and maintaining complex systems in your area of expertise.Key Responsibilities:Design and implement complex systems in multiple technology domains, including...


  • Denver, Colorado, United States Software AG Full time

    Job SummaryWe are seeking a highly skilled and experienced software engineer to join our Software AG CONNX team in a remote capacity. The successful candidate will be responsible for designing, implementing, and maintaining features for the CONNX product suite, which is primarily written in cross-platform C++.Key ResponsibilitiesLead and own the design,...


  • Denver, Colorado, United States SET Development Full time

    Job Title: Senior Software EngineerWe are seeking an experienced Senior Software Engineer to join our Satellite Systems team at SET Development. In this role, you will be responsible for developing, integrating, and testing software for satellite systems in collaboration with customers and vendors.Key Responsibilities:Develop and integrate software for...


  • Denver, Colorado, United States CCS IT Full time

    Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our core engineering team at CCS IT. This role will be critical in developing, maintaining, and optimizing data processing infrastructure, with a primary focus on time-series databases.Key ResponsibilitiesDesign, implement, and maintain robust time-series databases such...


  • Denver, Colorado, United States VORTO Full time

    {"title": "Senior Software Engineer", "description": "About VORTOWe are a software company that aims to make supply chains more sustainable. Our team is passionate about building innovative solutions to complex problems.As a Senior Software Engineer at VORTO, you will have the opportunity to work on cutting-edge projects that drive business growth and...


  • Denver, Colorado, United States Lynx Software Technologies Full time

    Job OverviewThompson Software Solutions, a Lynx Software Technologies company, is seeking a highly skilled Senior Software Engineer to join our team. As a key member of our multi-site team, you will be responsible for designing, developing, and testing software products for safety-critical applications.Key Responsibilities:Develop and integrate software...


  • Denver, Colorado, United States EVONA Full time

    Senior Embedded Software EngineerEVONA is seeking a highly skilled Senior Embedded Software Engineer to lead the development of mission-critical embedded software on their satellites.Key Responsibilities:Develop the full software lifecycle and architecture for embedded software systems on new LEO satellites.Lead HiL testing, on-vehicle testing, and...


  • Denver, Colorado, United States Oracle Full time

    About the RoleWe are seeking a highly experienced Senior Director of Software Engineering to lead our software development teams and drive the success of our customers.This is a high-visibility and high-impact role that will shape our future infrastructure business and enable growth.Key ResponsibilitiesManage large engineering teams and deliver distributed...


  • Denver, Colorado, United States Motorola Solutions Full time

    Job DescriptionWe are seeking a Senior Staff Software Engineer to join our team in Chicago or Fort Collins. As a key member of our Command Central Video Services team, you will be responsible for the architecture, design, and development of cloud-based Video Management Solutions.Our products allow customers to respond effectively in mission-critical...


  • Denver, Colorado, United States EVONA Full time

    Job Title: Senior Embedded Software EngineerLocation: HybridSalary: Up to $170k base + equity + benefitsEVONA is seeking a Senior Embedded Software Engineer to lead the development of mission-critical embedded software on their satellites.Key Responsibilities:Develop the full software lifecycle and architecture for embedded software systems on new LEO...


  • Denver, Colorado, United States Altamira Technologies Full time

    Job DescriptionAltamira Technologies is seeking highly skilled Senior Software Engineers to join our world-class Space Systems engineering team in Denver, CO.As a candidate for this opportunity, you should have a strong foundation in object-oriented software development and experience working in a LINUX or UNIX environment.The ideal candidate will have a...


  • Denver, Colorado, United States True Anomaly Full time

    Job Title: Senior Software Engineering LeadJob Summary:True Anomaly is seeking a highly-experienced Elixir Software Engineer with an active TS//SCI to lead the development of our distributed spacecraft ground control system. As a Senior Software Engineering Lead, you will be responsible for designing, developing, and sustaining satellite command and control,...


  • Denver, Colorado, United States CCS IT Full time

    Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer with expertise in time-series databases to join our core engineering team at CCS IT. This role will be critical in developing, maintaining, and optimizing data processing infrastructure, with a primary focus on time-series databases such as Apache Druid and Apache Pinot-like...


  • Denver, Colorado, United States Motion Recruitment Partners, LLC Full time

    Comprehensive Benefits SolutionMotion Recruitment Partners, LLC is seeking a Senior Software Engineer to join their scaling team in Denver, CO. Our product is a cutting-edge benefits solution designed to empower families in creating estate planning and automated estate closures.Key ResponsibilitiesDevelop complex web applications using Typescript, React.js,...


  • Denver, Colorado, United States Vertafore Full time

    Job Title: Senior Software EngineerVertafore is a leading technology company that provides innovative software solutions to the insurance industry. We are seeking a highly skilled Senior Software Engineer to join our team.The successful candidate will have a strong background in Java and Spring Boot, with experience in designing, developing, and maintaining...


  • Denver, Colorado, United States Saxon Global Full time

    Job Title: Senior Software Quality Assurance EngineerJob Summary:At Saxon Global, we are seeking a highly skilled Senior Software Quality Assurance Engineer to join our team. As a Senior Software Quality Assurance Engineer, you will be responsible for ensuring the quality of our Sailpoint security solutions. You will work closely with our development team to...


  • Denver, Colorado, United States Sensor Tower Full time

    About the Role:We're seeking a skilled Senior Software Engineer to join our team at Sensor Tower. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining our advertising analytics platform. Key Responsibilities:Design and implement scalable and efficient software solutions using C#, SQL, and AWS.Collaborate...


  • Denver, Colorado, United States Workway Full time

    We are seeking a highly skilled Senior Programmer to join our team at Workway BancForce. As a key member of our development team, you will be responsible for designing and implementing software solutions that meet the needs of our clients.Key Responsibilities:Design and develop software solutions using a variety of programming languages and...


  • Denver, Colorado, United States IQ Clarity LLC Full time

    Job Title: Senior Software Engineering ManagerWe are seeking a highly skilled Senior Software Engineering Manager to lead our engineering organization in the delivery of high-quality, scalable software solutions that meet strategic product goals. The ideal candidate will be passionate about technology, demonstrate strong leadership in Agile practices, and...