Software Engineer II
WFA Digital Insight
Demand for skilled software engineers in the remote job market has skyrocketed, with a 25% increase in 2025 alone. As companies like Iterable pioneer AI-driven customer engagement, the need for experts who can enhance developer workflow and build scalable platforms has never been more pressing. With its commitment to diversity and inclusion, Iterable stands out as a leader in the tech industry. Before applying, candidates should be aware of the high demand for proficiency in Scala, Bazel, and CI, as well as experience with AI-assisted engineering practices.
Job Description
About the Role
As a Software Engineer II on the Developer Platform Team at Iterable, you will play a crucial role in shaping the future of customer engagement. Your primary focus will be on improving the Scala, Bazel, and CI foundations that Iterable engineers use daily to build, test, and ship services. This is a hands-on engineering role that requires a solid programming background and a passion for working close to the codebase, build system, and developer workflow.Iterable is a leading AI-powered customer engagement platform that empowers organizations to activate customer data, design seamless cross-channel interactions, and optimize engagement. With a global presence and a commitment to building a diverse and inclusive workplace, Iterable welcomes candidates from all backgrounds.
The Developer Platform Team is responsible for creating and maintaining the foundation of Iterable's engineering efforts. As a Software Engineer II, you will be part of a collaborative team that values innovation, growth, and humility. You will work closely with product engineering teams to identify areas for improvement and develop solutions that make a significant impact.
What You Will Do
- Improve the core developer workflow by building and refining systems that enable engineers to compile, test, package, and validate their changes with confidence
- Contribute to shared engineering foundations, including common libraries, frameworks, build patterns, and service development practices
- Make CI faster and more reliable by improving feedback loops that keep development moving while preserving quality and release confidence
- Create leverage for product engineers by turning recurring developer pain points into durable tools, documentation, automation, and platform improvements
- Apply AI to real engineering problems using tools like Cursor, Claude, and agent-based workflows to accelerate complex platform work, automate repetitive tasks, and create safer developer experiences
- Partner across engineering to collaborate with service teams and understand their needs
- Develop and maintain technical documentation to help other engineers understand and use the platform
- Participate in code reviews to ensure high-quality code and provide constructive feedback
- Stay up-to-date with industry trends and emerging technologies to continuously improve the platform
What We Are Looking For
- 3+ years of experience in software engineering with a focus on developer workflow, build systems, and CI/CD pipelines
- Proficiency in Scala, Bazel, and CI, with experience in building and maintaining large-scale systems
- Strong programming skills in languages like Java, Python, or C++
- Experience with AI-assisted engineering practices and tools like Cursor, Claude, and agent-based workflows
- Excellent problem-solving skills, with the ability to analyze complex issues and develop creative solutions
- Strong communication and collaboration skills, with experience working in cross-functional teams
- Bachelor's degree in Computer Science, Engineering, or a related field
Nice to Have
- Experience with cloud-based platforms and containerization using Docker
- Familiarity with agile development methodologies and version control systems like Git
- Knowledge of security best practices and experience with implementing secure coding standards
- Experience with data analytics and visualization tools like Tableau or Power BI
Benefits and Perks
- Competitive salary and equity package
- Comprehensive health, dental, and vision insurance
- Flexible PTO policy and remote work options
- Professional development opportunities, including conference sponsorships and training programs
- Access to cutting-edge technologies and tools
- Collaborative and dynamic work environment with a team of experienced engineers
- Recognition and reward programs for outstanding performance
- Employee resource groups and diversity initiatives
How to Stand Out
- To stand out in the application process, focus on showcasing your experience with Scala, Bazel, and CI, as well as your ability to work with AI-assisted engineering practices.
- Be prepared to provide specific examples of how you have improved developer workflow and build systems in your previous roles.
- Familiarize yourself with Iterable's products and services, and be ready to discuss how your skills and experience align with the company's goals.
- Highlight your ability to work collaboratively in a cross-functional team and your experience with agile development methodologies.
- Don't be afraid to ask questions during the interview process, and be prepared to provide feedback on the company's technology and processes.
- Keep your resume and online profiles up-to-date, and make sure your portfolio showcases your best work.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.