Software Development Engineer
- Location
- Newark, NJ
- Work type
- Full Time · On-site
- Posted
- 2026-10-13
Job description
As a Software Development Engineer, it’s up to you to define, design and refine the tech that keeps us one step ahead of listeners. Anticipate. Innovate. Bring challenging ideas and we’ll support you with the latest tech, tools and systems that you need to succeed. You’ll be essential in ensuring the team can reach their potential; working closely with them, reviewing their work, mentoring, and supporting them to develop. Together, you’ll build and maintain our platform to bring thousands of stories to millions of listeners and unleash the power of the human voice.
Basic Qualifications
- Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
- Bachelor's degree in Computer Science or a closely related field
- 1+ years of software development experience
Preferred Qualifications
- Experience building complex software systems that have been successfully delivered to customers
- Knowledge of software engineering best practices across the development life cycle, including agile methodologies, coding standards, code reviews, source management, build processes, testing, and operations
- Experience handling ambiguous or undefined challenges through strong problem solving abilities
- Experience working in a collaborative team environment to deliver high-quality design solutions
- Experience in building scalable software services (e.g., SOA, Micro-services)
- Basic understanding of security concepts
- Capable of using technology to solve straightforward problems
- Proficient in a broad range of data structures and algorithms, knowing when it is (and isn’t) appropriate to use them
- Experience with Computer Science fundamentals including data structures, algorithms, and problem solving