Senior Software Engineer
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer based in the United States.
This role offers the opportunity to contribute to high-impact systems within a global risk and fraud engineering environment, where scalability, security, and performance are critical. You will work on complex distributed systems powering transaction safety, leveraging modern cloud-native architectures and data-driven approaches. The position involves designing and building microservices, data pipelines, and event-driven platforms that support large-scale operational and analytical needs. You will collaborate closely with cross-functional teams to solve challenging business problems and improve system reliability. The environment is fast-paced, highly technical, and innovation-driven, with strong emphasis on ownership and engineering excellence. This is a chance to influence core platform capabilities while working alongside experienced engineers and technical leaders.
Accountabilities:
- Design, develop, test, deploy, and monitor scalable cloud-based systems supporting risk, fraud detection, and data processing use cases.
- Build and maintain microservices, event-driven architectures, and distributed systems with high availability and performance standards.
- Develop CI/CD pipelines and automation workflows using modern DevOps tools to ensure reliable and efficient deployments.
- Implement Infrastructure as Code solutions (e.g., Terraform) for cloud resource provisioning and management.
- Develop and optimize data pipelines covering ingestion, processing, transformation, and serving across large-scale environments.
- Participate in architectural discussions, technical design reviews, and peer code evaluations to ensure engineering quality.
- Mentor team members, contribute to agile ceremonies, and help drive continuous improvement in engineering practices.
- Identify system bottlenecks and propose scalable, efficient, and secure solutions using data-driven insights.
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience.
- 4+ years of professional software engineering experience building large-scale distributed systems.
- Strong proficiency in backend development using Java, C#, Golang, or similar languages.
- Hands-on experience with cloud platforms such as AWS, Azure, or GCP and modern deployment architectures.
- Solid understanding of microservices, event-driven design, CI/CD pipelines, and DevOps practices.
- Experience with data systems including SQL, NoSQL, and data pipeline or warehouse technologies.
- Familiarity with Infrastructure as Code tools (e.g., Terraform) and containerized environments.
- Strong problem-solving skills, ownership mindset, and ability to work in fast-changing, high-impact environments.
- Excellent communication skills and ability to collaborate across technical and business teams.
- Competitive base salary with performance-based bonus eligibility
- Comprehensive health coverage (medical, dental, and vision)
- Retirement savings plan with company contributions
- Paid time off, holidays, and flexible leave options
- Health savings and flexible spending accounts
- Life, disability, and supplemental insurance options
- Tuition reimbursement and continuous learning support
- Flexible and remote-friendly work environment
- Exposure to large-scale, mission-critical engineering challenges
Requirements:
Benefits:
Software pay context
Based on 7,687 disclosed Software salaries on RoleSuite, the role pays a median of $158K/year, with most offers between $124K and $199K (10th–90th percentile: $101K–$236K).
See the full Software salary breakdown →