Note: The job is a remote job and is open to candidates in USA. Recruiting from Scratch is representing a leading Customer Data Platform (CDP) that empowers businesses to maximize their existing data infrastructure. They are seeking a Software Engineer specializing in Distributed Systems to design and maintain scalable backend systems, develop integrations, and enhance core platform features.
Responsibilities
- Design, build, and maintain scalable backend systems for data synchronization between warehouses and third-party applications
- Develop new integrations with CRM, advertising, email, and operational platforms
- Architect and enhance core platform features like audience segmentation and automated workflows
- Collaborate with product managers, designers, and engineers to deliver high-quality software solutions
- Participate in code reviews and architectural discussions to uphold engineering standards
- Identify and resolve performance bottlenecks and scalability challenges in the system
- Contribute to a culture of technical excellence and continuous improvement
Skills
- 6 to 15 years of hands-on software engineering experience in a professional setting
- Strong fundamentals in software design, distributed systems, and scalable architecture
- Proven experience building and maintaining data pipelines and integrations that operate at scale
- Demonstrated ability to manage the full software development lifecycle from ideation to deployment
- Excellent communication skills with the ability to collaborate effectively in a remote-first environment
- Experience in high-growth tech startups or companies known for their robust engineering practices
- Graduated from top-tier computer science programs
Benefits
- Visa sponsorship available for qualified candidates
- Fully remote working environment that fosters collaboration and innovation
Company Overview