Bengaluru, India

Progress Software is hiring a Software Engineer II

About the Role

We are looking for a Senior Software Engineer with deep expertise in Ruby to take ownership of critical components in our cloud security and compliance platform. You will play a central role in shaping the architecture and long-term health of a widely adopted, Ruby-based engine that enables compliance-as-code at scale.

What You’ll Do

You will lead the design and evolution of core Ruby systems, focusing on clarity, performance, and maintainability. Your work will directly influence how thousands of compliance profiles are written and executed across cloud environments.

  • Own and modernize foundational Ruby modules within a long-standing, high-impact codebase
  • Design intuitive, idiomatic Ruby APIs and domain-specific languages used by compliance engineers worldwide
  • Model cloud services and security controls using Ruby to support Cloud Security Posture Management (CSPM)
  • Drive refactoring initiatives to improve modularity, testability, and system clarity
  • Optimize execution performance and reliability of compliance rule evaluation
  • Conduct code reviews with a focus on Ruby best practices, design patterns, and tradeoffs
  • Guide and mentor other engineers in advanced Ruby techniques and robust testing strategies

What We’re Looking For

This role demands a strong command of Ruby beyond surface-level usage. You should be comfortable navigating complex object models, leveraging metaprogramming responsibly, and building reusable, well-tested libraries.

  • Minimum of 2 years in professional software development with a focus on Ruby
  • Expert-level understanding of Ruby’s object model, modules, mixins, and metaprogramming capabilities
  • Proven experience developing and maintaining Ruby gems or internal libraries
  • Strong commitment to testing and code quality in large, long-lived applications
  • Hands-on experience with at least one major cloud provider (AWS, Azure, or GCP)
  • Familiarity with cloud security concepts such as IAM, networking, encryption, and logging
  • Experience with Infrastructure-as-Code tools like Terraform, CloudFormation, or ARM

Nice to Have

  • Background with Chef InSpec or similar Ruby-based DSL frameworks
  • Experience designing domain-specific languages in Ruby
  • Contributions to open-source Ruby projects
  • Knowledge of compliance standards such as CIS, NIST, SOC2, or PCI
  • Exposure to Go or other systems programming languages

Technology Environment

Ruby, AWS, Azure, GCP, Terraform, CloudFormation, ARM, InSpec, Chef InSpec, Ruby DSL frameworks

Benefits

  • Competitive compensation package
  • Employee Stock Purchase Plan
  • 30 days of earned leave annually
  • Birthday leave: an additional day off each year
  • Marriage leave, casual leave, and parental leave options
  • Premium group medical insurance covering employees and up to five dependents
  • Personal accident and life insurance coverage
  • Reimbursement for professional development
  • Interest subsidy on vehicle or personal loans

Work Environment

This role offers full ownership of a core Ruby platform—not just maintenance, but architectural leadership. You’ll work alongside experienced engineers in a collaborative culture focused on learning, code quality, and meaningful impact on a widely used security engine.

Required Skills
RubyAWSAzureGCPTerraformCloudFormationARMRuby metaprogrammingRuby gemstesting practicescloud securityDSL designAPI development RubyAWSAzureGCPTerraformCloudFormationARMInSpecChef InSpecDSL frameworksRuby gemsmetaprogrammingmixinsmodulestesting
Ready to relocate and code from paradise?

Thailand or Vietnam — your office, your rules

Iglu offers relocation to Bangkok, Chiang Mai, Ho Chi Minh City, or Hong Kong. Full employment, legal setup, and a community of 200+ digital professionals.

Relocation to 5 countries
Full legal work setup
Developer community access
Work-life balance culture
Explore locations
Relocation support included
About company
Progress Software

Progress provides AI-powered software solutions to automate processes, develop, deploy, and manage applications, and make critical data more accessible and secure. The company offers a range of products and platforms designed to support digital transformation, application development, data management, and infrastructure operations.

With a focus on innovation, Progress enables organizations to build and deliver modern applications, manage complex data environments, and enhance customer experiences through trusted AI and data technologies. Its solutions span digital experience, data platforms, DevOps, infrastructure management, and secure file transfer.

The company serves a global customer base, including a significant portion of Fortune 500 companies, and emphasizes long-term customer success with a 100% customer retention rate.

All jobs at Progress Software Visit website
Job Details
Department Software Engineering
Category backend
Posted 10 days ago