Job Closed
This listing is no longer active.
The Award-Winning Influencer Marketing Platform for the Data-Driven Marketer
Senior Software Engineer
Location
Massachusetts
Posted
139 days ago
Salary
$120K - $150K / year
Seniority
Senior
Job Description
Senior Software Engineer
Traackr
• Own backend features end-to-end: discovery, design, implementation, rollout, and long-term reliability/operations • Design and evolve distributed systems (services, pipelines, data stores) with strong performance, scalability, and resiliency • Build and maintain APIs (REST/GraphQL, where relevant) and data access patterns supporting analytics and search use cases • Establish strong engineering fundamentals: code reviews, testing strategies, incident readiness, and operational excellence • Apply an experimentation-first approach: define hypotheses, define success metrics/guardrails, run controlled rollouts and A/B tests when appropriate, and write clear readouts for stakeholders. • Bring evaluation discipline to AI-assisted work: treat prompts/configs like versioned artifacts, design regression tests, measure quality changes, and monitor for drift (the same way you would for performance or correctness) • Use GenAI productively and responsibly (for coding assistance, debugging, and design reviews), while maintaining high standards for correctness, security, and privacy. • Mentor teammates and raise the bar through documentation, pairing, and lightweight coaching on best practices
Job Requirements
- 5+ years building and scaling backend systems (distributed systems experience expected at senior level)
- Strong JVM fundamentals; ability to troubleshoot and performance-tune production services
- Production experience with Kotlin (functional/reactive patterns a strong plus)
- Strong SQL + data modeling skills (PostgreSQL; familiarity with jOOQ or similar)
- Experience with event-driven architectures (Kafka) and cloud deployment on AWS; containers (Docker/Kubernetes)
- Strong communication skills and ability to collaborate across functions
- Comfort with AI-assisted engineering and the discipline to validate outcomes (tests, metrics, evaluation) rather than trusting outputs blindly.
Benefits
- Competitive Salary
- Remote Work Options with Hybrid Flexibility and Home Office Set-Up Stipend
- Coworking Office Subscription for Collaborative Spaces
- Comprehensive Health, Dental, and Life Insurance Coverage*
- Open Vacation Policy and Flexible Holiday Schedule to Suit Your Needs
- Paid Parental Leave to Support Quality Time with Your Loved Ones
- Career Development, including Internal and External Training Opportunities
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Software Engineer — Affirmative Action for People with Disabilities
NeonBoas-vindas ao nosso Neonverso!
• Opportunity to work with a talented team that is engaged in hands-on practice every day. • Passion for architecture and metrics analysis, with involvement throughout the entire product development lifecycle. • Code and make an impact with your contributions. • Work in an innovative, collaborative environment where ideas and expertise are valued.
• Firmware Development: Take a front-line role in designing, developing, and maintaining firmware for embedded systems, ensuring functionality, reliability, and performance optimization. • Collaborative Problem-Solving: Work closely with cross-functional teams to integrate software with hardware components, troubleshoot issues, and optimize system performance. • Code Review and Documentation: Conduct code reviews, document code changes, and ensure compliance with coding standards and best practices in firmware development. • Testing and Validation: Develop test procedures and perform rigorous testing to validate firmware functionality and identify and resolve bugs or issues. • Research and Innovation: Stay updated with emerging technologies, tools, and trends in embedded systems and contribute innovative ideas to enhance product capabilities.
Software Engineer – Full Stack
VeevaHeadquartered in Pleasanton, California, Veeva is a leading provider of cloud-based software and services for the life sciences industry. As an employer, Veeva
• Be part of a dynamic team that is passionate about creating industry-changing, cloud-based applications and platforms • Solve real customer problems and experiment with new ideas • Decompose existing software systems while working with and influencing others to improve the overall architecture • Collaborate with QA engineers to ensure accurate and comprehensive testing coverage • Contribute to troubleshooting and technical support of the product • Participate in all aspects of the software development life cycle
• Implement software solutions through coding, including deployment of developed systems into the Bank's environments. • Provide maintenance for legacy software, performing timely and targeted changes and interventions with a focus on availability, stability, performance and alignment with business needs. • Develop and maintain APIs, customizing integrations between systems. • Prepare and maintain documentation for delivered software, prioritizing simplicity and the best practices of agile methods. • Perform test-driven development (TDD). • Create and maintain databases, ensuring integration with other applications. • Evaluate and implement monitoring and performance improvements for applications.




