Job Closed
This listing is no longer active.
Build software faster. The One DevOps Platform enables your entire org to collaborate around your code. We're hiring.
Staff Backend Engineer, Composition Analysis
Location
Oregon + 1 moreAll locations: Oregon | Missouri
Posted
115 days ago
Salary
$131.6K - $282K / year
Seniority
Lead
Job Description
Staff Backend Engineer, Composition Analysis
GitLab
• Implement complex features in dependency scanning and container scanning, shipping improvements that increase scan coverage, improve accuracy, and drive adoption of GitLab's SCA capabilities • Solve novel technical problems in SCA, establishing reusable patterns that reduce delivery time and improve engineering effectiveness across the team • Guide architectural and implementation decisions in collaboration with engineering managers, product managers, and peer staff engineers to improve scalability, reliability, and delivery outcomes across the team's SCA architecture • Contribute code, design reviews, and technical mentorship that raise quality standards, improve maintainability, and strengthen performance across the codebase • Collaborate across GitLab's security domain to align SCA work with related efforts in vulnerability management and adjacent product areas, accelerating delivery of shared roadmap goals and improving coordination across related security efforts • Identify and resolve technical debt, prioritizing changes that improve team velocity, code health, and long-term maintainability across the team's core SCA services • Translate product needs and customer feedback into technical solutions in partnership with product and security stakeholders, delivering features that address high-impact customer risks and advance shared roadmap goals
Job Requirements
- Hands-on experience in Software Composition Analysis and the ability to contribute to complex security features in dependency scanning and container scanning
- Deep hands-on expertise in building and evolving dependency scanning and container scanning capabilities
- Demonstrated ability to design solutions that balance complexity, performance, and maintainability
- Expertise with backend technologies, particularly Go and/or Ruby on Rails, with ability to pick up new technologies quickly
- Ability to evaluate technical tradeoffs in SCA and security tooling, with proven success delivering maintainable solutions that help customers manage software supply chain risk
- Ability to work effectively in distributed, async-first teams across multiple time zones
- Experience explaining complex technical and security concepts to engineers and stakeholders.
Benefits
- Benefits to support your health, finances, and well-being
- Flexible Paid Time Off
- Team Member Resource Groups
- Equity Compensation & Employee Stock Purchase Plan
- Growth and Development Fund
- Parental leave
- Home office support
Related Guides
Related Job Pages
More Backend Engineer Jobs
Mid-Level Senior Backend Engineer -Contract (LatAm)
Very Good VenturesThe Flutter Development Experts
Introduction: Very Good Ventures is a global consultancy that delivers clients elegant solutions using disruptive technologies. At VGV, we believe that building very good technology starts with a culture of excellence, collaboration, humility, and openness – and of course, have a very good time while doing it. We place our company values and culture at the forefront of everything we do. Rising to prominence as the foremost Flutter experts, VGV is at an exciting stage of growth as we expand our global presence and our range of strategic services. Our mission is to lead the most influential companies through new digital frontiers and improve the relationship between technology and those that create, manage, and experience it. VGV’s client roster spans industries, including Toyota, Google, Dow Jones, JSX, Betterment, and Norwegian Cruise Lines. People come to work at VGV to solve challenging problems with the newest technology, alongside some of the best talent in the industry, and in a culture that remains steadfastly dedicated to its employees. We are seeking a senior backend engineer to join our team and contribute to the development of our client’s next-generation customer loyalty and offers platform. This role involves significant migration and integration work, foundational system building, and supporting a phased rollout of critical new capabilities. You will play a key role in: - Leading the migration to a modern loyalty and offers platform. - Integrating the new loyalty platform with our Point of Sale (POS) system, including loyalty adapters and offer/discount processing flows. - Designing and implementing new, high-performance services within the core platform architecture. - Supporting a phased rollout, prioritizing non-loyalty offers before full loyalty functionality and member migration. What you’ll do - Design and build robust backend services for critical loyalty and offer flows (e.g., earning points, redemption, discounts, retro credit, adjustments). - Implement and refine complex integrations between: - The core platform and third-party loyalty/offer engines. - The core platform and POS systems. - The loyalty platform and downstream marketing/CRM systems. - Model resilient and transaction-safe workflows using modern orchestration frameworks (e.g., sagas, retries, idempotency). - Utilize event-driven architectures to manage and process events related to orders, redemptions, and customer activity. - Collaborate closely with Product, Personalization, and Capabilities teams as an embedded engineering expert. - Partner with external agencies on defining offer schemas, campaign templates, and system guardrails. - Define and implement a clear data contract (event and identity) across all customer touchpoints (app, web, POS) and internal/external systems. - Contribute to data migration strategies: - Identity resolution and data de-duplication. - Mapping existing balances and tiers. - Handling complex edge cases and data cleansing. - Contribute to technical design documentation, architecture decisions, and operational runbooks. - Write high-quality automated tests and ensure all integrations meet established engineering and QA standards. What we’re looking for - 2-4 years of backend engineering experience, with a focus on building and scaling customer-facing, transactional systems. - Strong proficiency in a modern backend programming language (e.g., Go, Java, Python, C#) and an ability to quickly adapt to our primary technology stack. - Significant experience integrating with and managing complex third-party platforms (e.g., loyalty, payments, POS, or similar transactional systems). - Deep understanding of distributed systems concepts: - Idempotency, retries, and eventual consistency. - Workflow orchestration frameworks. - Event-driven architectures. - Hands-on experience with at least one of the following domains: - Loyalty or customer rewards systems. - Point of Sale (POS) integrations. - Offer or discount engines. - Comfort with reading, designing, and evolving APIs and adapters, including working with legacy systems when necessary. - Excellent communication and collaboration skills; ability to work effectively with client engineers, product managers, and external partners. - Experience in the Quick Service Restaurant (QSR), retail, or e-commerce industries is a plus. - Hands-on experience using AI technologies, tools, or workflows to accelerate delivery, improve quality and enhance products, services, and internal processes is a nice to have. Company Values - Raise the Bar - Grow with Grit - Build Momentum - Collaborate with Candor - Enjoy the Ride Very Good Ventures is an equal opportunity employer and welcomes applicants from all backgrounds. We are committed to providing a fair and inclusive work environment, free from discrimination and harassment, and promoting diversity in our workforce. We value and celebrate the unique perspectives and contributions of each member of our global workforce, regardless of race, color, religion, sex, national origin, age, disability, sexual orientation, gender identity, or any other legally protected characteristic. We believe that a diverse and inclusive workforce is essential to our success as a company.
Staff Software Development Engineer – Lead Backend, NestJs
CVS HealthBringing our heart to every moment of your health.
• Leading and driving strategic direction for their line of business • Providing technical vision and guidance for complex projects • Instilling and authoring engineering best practices • Collaborating with management and cross-functional teams • Mentoring and coaching junior engineers and peers • Leading team discussions and cross-team initiatives • Influencing technical direction and aligning decisions with business goals • Driving innovation and introducing new methods or technologies
• Lead and grow a team of backend/platform engineers building the systems that power Intercept and other critical applications • Drive execution across planning, prioritization, and delivery with a focus on reliability and scalability • Own the technical direction of backend services and APIs, ensuring systems are secure, performant, and maintainable • Partner with product and front-end teams to translate product requirements into robust backend architectures • Collaborate with data science to productionize models and integrate decisioning systems into APIs and workflows • Work closely with infrastructure to improve system reliability, observability, and developer experience • Contribute to architectural decisions and guide the long-term evolution of our platform • Maintain high standards for code quality, testing, and operational excellence • Support incident response and ensure systems meet SLA expectations • Hire, mentor, and develop engineers while maintaining a high hiring bar • Foster a culture of ownership, accountability, and continuous improvement • Contribute to code and technical problem-solving as needed
Senior Backend Software Engineer (USA Remote)
TurnitinTurnitin is a global software development company in the education sector working to ensure the integrity of education and research, and to meaningfully improve
Company Description When you join Turnitin, you'll be welcomed into a company that is a recognized innovator in global education. For over 25 years, Turnitin has partnered with educators and institutions to develop learning integrity solutions that recognize the enduring value of critical thinking in a rapidly changing world. Over 16,000 academic institutions, publishers, and corporations use our services in more than 185 countries around the world: Turnitin Feedback Studio, Clarity, Originality, Gradescope, ExamSoft, Similarity, and iThenticate. Protecting the value of an authentic education is at the heart of who we are. Experience a remote-first culture that empowers you to work with purpose and accountability in a way that best suits you, supported by a comprehensive package that prioritizes your overall well-being. Our diverse community of colleagues are all unified by a shared desire to make a difference in education. Turnitin is a global organization with team members in over 35 countries including the United States, Mexico, United Kingdom, Australia, Japan, India, and the Philippines. Job Description As a Senior Software Engineer – Backend, you’ll help build and evolve the backend systems that support our Assignment Workflow core capabilities. This role is ideal for engineers who enjoy solving complex problems at scale and contributing to meaningful improvements in education technology. You will collaborate closely with frontend engineers, designers, and product managers to create scalable and engaging solutions that meet the needs of educators and students worldwide. You will: - Design, implement, and maintain scalable, high-performance backend services - Work with serverless architecture using AWS Lambda and related cloud technologies - Collaborate closely with your Tech Lead, Architect, QA, Product, UX, and Support teams to ensure smooth delivery - Contribute to technical discussions and decisions that shape the future of the product - Champion better practices for code quality, testing, and monitoring Responsibilities: - Contribute towards design and develop robust, scalable backend services using AWS Lambda. - Design / implement RESTful APIs and event-driven systems within microservice architecture. - Optimize existing services for improved performance and cost-efficiency. - Collaborate with cross-functional teams to integrate backend services with frontend applications. - Implement and maintain CI/CD pipelines with github actions. - Conduct code reviews and collaborate with other engineers. - Troubleshoot and resolve complex technical issues in production environments. - Continue to grow and learn as a software engineer. Qualifications - 5+ years of backend development experience (distributed systems or microservices preferred). - Strong Java skills and Maven proficiency. - Solid experience with AWS serverless (Lambda, API Gateway, SQS, SNS, Step Functions). - Familiar with event-driven architecture and microservices design. - Hands-on experience with DynamoDB, or a strong foundation with NoSQL and eagerness to learn DynamoDB rapidly. - Proficient in developing automated tests for backend services. - Comfortable with Git and Github workflows. - Analytical mindset and strong troubleshooting skills. - Effective communicator and team collaborator. Additional Information The expected annual base salary range for this position is: $112,125/year to $186,875/year. This position is bonus eligible / commission-based. Actual compensation will be provided in writing at the time of offer, if extended, and is determined by work location and a range of other relevant factors, including but not limited to: experience, skills, degrees, licensures, certifications, and other job-related factors. Internal equity, market and organizational factors are also considered. Total Rewards @ Turnitin At Turnitin, we believe Total Rewards go far beyond pay. While salary, bonus, or commission are important, they’re only part of the value you receive in exchange for your work. Beyond compensation, you’ll experience the intrinsic rewards of unleashing your potential and making a positive impact on global education. You’ll also thrive in a culture free of politics, surrounded by humble, inclusive, and collaborative teammates. In addition, our extrinsic rewards include generous time off and health and wellness programs that provide choice, flexibility, and a safety net for life’s challenges. You’ll also enjoy a remote-first culture that empowers you to work with purpose and accountability in the way that suits you best, all supported by a comprehensive package that prioritizes your overall well-being. Our Mission is to ensure the integrity of global education and meaningfully improve learning outcomes. Our Values underpin everything we do. - Customer Centric: Our mission is focused on improving learning outcomes; we do this by putting educators and learners at the center of everything we do. - Passion for Learning: We are committed to our own learning and growth internally. And we support education and learning around the globe. - Integrity: Integrity is the heartbeat of Turnitin—it is the core of our products, the way we treat each other, and how we work with our customers and vendors. - Action & Ownership: We have a bias for action. We act like owners. We are willing to change even when it’s hard. - One Team: We strive to break down silos, collaborate effectively, and celebrate each others' successes. - Global Mindset: We consider different perspectives and celebrate diversity. We are one team. The work we do has an impact on the world. Global Benefits - Remote First Culture - Health Care Coverage - Education Reimbursement*Competitive Paid Time Off - Self-Care Days - National Holidays - 2 Founder Days + Juneteenth Observed - Paid Volunteer Time Off - Charitable Contribution Match - Monthly Wellness or Home Office Reimbursement - Access to Employee Assistance Program (mental health platform) - Parental Leave - Retirement Plan with match/contribution Seeing Beyond the Job Ad At Turnitin, we recognize it’s unrealistic for candidates to fulfill 100% of the criteria in a job ad. We encourage you to apply if you meet the majority of the requirements because we know that skills evolve over time. If you’re willing to learn and unleash your potential alongside us, join our team! Turnitin, LLC is an Equal Opportunity Employer- vets/disabled.




