iSpot is a dynamic company focused on processing massive streams of media metadata in a high-scale AWS environment. The Software Development Engineer 2 will be responsible for delivering high-quality features for measurement and attribution products, utilizing AI tools to enhance productivity and efficiency.
Responsibilities:
- Technical Excellence & Domain Ownership
- Coding & Debugging: You are competent in programming and debugging across multiple components and environments. You will independently own and deliver features, writing high-quality code that includes monitoring, metrics, and logging as standard practice
- Testing & Quality: You author and own the testing plan for your features, considering product requirements and edge cases. You’ll perform various test types (unit, component, integration, E2E) and are developing the skills to identify patterns in test results to differentiate between application bugs and environment issues
- Code Reviews: You actively participate in code reviews, following team guidelines and best practices to ensure the collective codebase remains healthy and maintainable
- AI-Driven Productivity & Efficiency
- AI-First Workflow: You independently use AI tools (e.g., Cursor, Copilot, Gemini) to improve the speed and quality of your tasks. This includes using AI for code understanding, self-code reviews, and ramping up quickly in new domains or languages
- Critical Evaluation: You don't blindly copy-paste. You critically evaluate AI-generated output to ensure its correctness, security, and alignment with iSpot standards before relying on it
- Continuous Improvement: You identify enhancements or efficiencies in your work assignments, using AI to automate repetitive tasks so you can focus on solving complex logic
- Operational Excellence & Data Strategy
- Incident Management: You participate in the on-call rotation and will contribute to defining on-call expectations. You are responsible for promptly investigating test failures and production alerts. You are also developing the ability to perform Root Cause Analysis (RCA) in common areas (code, technology, and incidents) with limited guidance
- Scalability: You will build internal networks to improve organizational speed and improve the quality of technology solutions, removing obstacles for the team as they arise
- Data Migration Support: You will support the senior team in our Redshift to Snowflake evolution by assisting with data validation, schema updates, and performance monitoring
- Collaboration & Growth
- Independence: You complete most assignments independently with little to no supervision, knowing exactly when and how to escalate issues to your manager or senior leads
- Team Contribution: You help onboard and train new team members and are proactive in building trust through excellent follow-through and integrity
- Communication: You communicate clearly and concisely, sharing opportunities to improve deliverables or work processes with the broader team
Requirements:
- Significant experience (typically 2–5 years) developing software features for business or technology solutions
- Strong experience with Java and Spring Boot in a microservices environment
- Solid understanding of AWS (S3, Lambda, EC2) and containerization (Docker)
- Java, Spring Boot, MySQL, Git, and familiarity with CI/CD pipelines
- Demonstrated ability to use LLMs and AI coding assistants to accelerate your development lifecycle
- A results-oriented drive to meet high standards and a 'persistent/tenacious' approach to solving technical hurdles
- Strong communication skills with the ability to tailor messaging to different audiences (from junior devs to senior leadership)
- Excellent problem-solving and analytical skills
- Experience with message brokers (RabbitMQ/SQS), Kubernetes (EKS), Docker, and SQL optimization
- Experience in Ad-Tech or high-throughput 'Big Data' processing environments