Software Engineer
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Responsibilities
- Design and develop scalable backend services, platform components, and middleware systems using Java and related technologies
- Build reliable and maintainable APIs, distributed services, and cloud-native applications for large-scale SaaS environments
- Write clean, efficient, and maintainable code following engineering best practices
- Participate in architecture discussions, design reviews, performance optimization, scalability improvements, and reliability initiatives
- Build reusable frameworks, libraries, tools, and developer utilities to improve engineering productivity
- Collaborate with architects, DevOps, and engineering teams to support CI/CD, observability, and operational excellence
- Troubleshoot distributed systems issues across services, databases, messaging systems, and cloud infrastructure
- Participate in code reviews, debugging, root cause analysis, and production support activities
- Contribute to system reliability, resiliency, monitoring, and operational visibility across platform services
- Follow engineering best practices, coding standards, and continuous improvement initiatives
- Explore and adopt modern engineering tools and productivity practices where applicable
- Required Skills & Experience
- 1-5 years of hands-on experience in backend software development for SaaS products or distributed systems
- Strong programming skills in Java with a good understanding of object-oriented design principles, data structures, concurrency, and system design fundamentals
- Experience building RESTful APIs, microservices, and distributed applications
- Experience with messaging technologies such as Kafka, RabbitMQ, JMS, or similar systems
- Exposure to CI/CD pipelines and DevOps practices using tools such as Jenkins, GitLab, Docker, Kubernetes, or Helm
- Strong understanding of databases, SQL optimization, and data modeling concepts
- Exposure to NoSQL technologies such as Cassandra, MongoDB, or Redis
- Familiarity with cloud platforms such as AWS, Azure, or private cloud environments
- Strong debugging, troubleshooting, and analytical problem-solving skills
- Understanding of scalability, resiliency, observability, and production-grade system design concepts
Requirements
- Experience working on cloud security, cybersecurity, or enterprise SaaS platforms
- Exposure to performance engineering and observability tools
- Experience contributing to large-scale distributed systems and cloud-native platforms
- Interest in AI-assisted development tools such as Cursor, Windsurf, Claude Code, GitHub Copilot, or similar platforms
- Basic understanding of emerging AI engineering concepts such as MCP integrations, agentic workflows, RAG pipelines, AI-powered developer tooling, or LLM-based automation
- Understanding of SRE concepts and production reliability engineering
- Education
- Bachelor's or Master's degree in Computer Science, Engineering, or equivalent practical experience
Additional Information
Come work at a place where innovation and teamwork come together to support the most exciting missions in the world! Software Engineer - Platform & Middleware Job Summary We are seeking a talented and motivated Software Engineer to join Qualys' next-generation Platform & Middleware team. This role is ideal for engineers who enjoy building scalable backend systems, solving distributed systems challenges, and contributing to the development of large-scale cloud-native platforms. You will participate in the design, development, deployment, and support of highly scalable SaaS-based cloud security platforms processing hundreds of millions of transactions and terabytes of data daily. The role provides an opportunity to work on modern microservices architectures, cloud-native platforms, and large-scale distributed systems while growing technical expertise and engineering excellence.
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at qualys? Share your experience