Bengaluru, India Employment

Progress Software is hiring a Software Engineer II

About the Role

What You'll Do

Take ownership of foundational Ruby components within a widely adopted security and compliance platform. You'll design and refine clean, maintainable APIs and domain-specific languages used by thousands of compliance profiles across enterprise environments.

Drive architectural improvements in a mature, long-standing Ruby codebase, focusing on modularization, performance, and system reliability. Lead efforts to modernize execution paths and enhance scalability, ensuring the platform meets evolving cloud security demands.

Collaborate on modeling cloud service controls and compliance rules across major public clouds. Provide technical guidance through code reviews, advocating for Ruby best practices and sound design decisions. Support team growth by mentoring engineers in advanced Ruby techniques and robust testing methodologies.

Requirements

  • Minimum of two years of professional software development experience
  • Proven mastery of Ruby, including the object model, modules, mixins, and metaprogramming
  • Experience building and maintaining Ruby gems and shared libraries
  • Strong commitment to testing and code quality in Ruby applications
  • Background in large, complex, and long-lived Ruby systems
  • Solid understanding of domain modeling and system design in Ruby
  • Hands-on work with AWS, Azure, or GCP platforms
  • Familiarity with cloud security concepts such as IAM, networking, encryption, and logging
  • Experience with Infrastructure-as-Code tools like Terraform, CloudFormation, or ARM

Preferred Qualifications

  • 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 including CIS, NIST, SOC2, or PCI
  • Exposure to Go or other systems programming languages

Benefits

  • 30 days of earned leave annually
  • Birthday leave: one additional day off each year
  • Marriage leave, casual leave, and parental leave for maternity and paternity
  • Comprehensive group medical insurance covering employee plus five dependents
  • Personal accident insurance
  • Life insurance coverage
  • Reimbursement for professional development
  • Interest subsidy on vehicle or personal loans
Required Skills
RubyAWSAzureGCPTerraformCloudFormationARMRuby metaprogrammingRuby gemstesting practicescloud securityDSL designAPI development RubyAWSAzureGCPTerraformCloudFormationARMRuby metaprogrammingRuby gemstesting practicescloud securityDSL designAPI development
Freelancing without stability?

Get steady projects, keep your freedom

Iglu connects you with international clients and handles contracts, payments, and admin. You get consistent work and flexibility — no more chasing invoices or worrying about gaps.

Consistent client projects
Contract & payment management
Flexible work schedule
Revenue-sharing compensation
See open positions
Work from anywhere
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 2 hours ago