Staff Engineer
Prodege is a cutting-edge marketing and consumer insights platform helping leading brands, marketers, and agencies uncover business answers, acquire customers, increase revenue, and drive brand loyalty & product adoption. Backed by a major investment from Blackstone in Q1 2026, we are focused on growth and innovation to empower partners with rich insights and targeted marketing.
About the role
The Staff Engineer is critical to Prodege’s ability to modernize and scale its platform by leading the evolution of large Java-based systems toward more modular, resilient, and maintainable architecture. This role shapes the next generation of our platform by improving speed, reliability, and engineering leverage while supporting a modern, AI-enabled approach to software development. Through strong technical leadership and hands-on influence, the Staff Engineer reduces technical risk, strengthens engineering standards, and drives durable solutions that balance delivery, stability, and cost efficiency.
Responsibilities
- Lead the architectural evolution of large Java-based systems, including decomposition of monolithic applications into well-designed services.
- Identify the right domains and priorities for modernization, balancing business impact with technical risk.
- Partner with product, engineering, and platform teams to define pragmatic architecture roadmaps.
- Act as a technical evangelist for long-term platform vision, architecture standards, and modern development practices.
- Establish engineering best practices across design, coding, testing, performance, reliability, and observability.
- Improve system performance, resilience, and cost efficiency through thoughtful design and operational discipline.
- Mentor engineers and tech leads, helping elevate technical depth and execution quality across the organization.
- Leverage AI-assisted development where it meaningfully improves velocity and quality while maintaining strong engineering judgment.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
- Eight or more (8+) years of software engineering experience, including strong ownership of backend and distributed systems.
- Strong experience building and evolving large-scale Java systems in production.
- Proven track record breaking down monoliths into modular services or macroservices.
- Strong understanding of distributed systems, APIs, data boundaries, event-driven patterns, and service reliability.
- Experience improving performance, scalability, observability, and operational resilience.
- Ability to set technical direction and influence teams without direct authority.
- Passion for mentoring engineers and raising the engineering bar across the organization.
- Practical understanding of where AI tools can improve software development workflows.
- Strong judgment — knows when to modernize, when to simplify, and how to prioritize what matters most.
Nice to Haves
- Experience with Spring / Spring Boot, AWS, Kafka, MySQL, CI/CD, and modern observability tooling.
- Experience in high-scale consumer, adtech, martech, fintech, or SaaS environments.
- Exposure to modernization of legacy platforms in fast-moving product organizations.
Pay
The anticipated base salary range for this position is $180,000 to $230,000. The final salary offered will depend on factors such as experience, skills, and work location.
Benefits
- Comprehensive medical, dental, and vision insurance.
- Short-term disability (STD), long-term disability (LTD), and basic life insurance.
- Flexible PTO and paid sick leave prorated based on hire date.
- Eight paid holidays throughout the calendar year.