Software Engineer

Our client has joined together with one of its competitors to create the leading audio entertainment company in the U.S. Together, they are uniquely positioned to lead a new era of audio entertainment by delivering the most compelling subscription and ad-supported audio experiences to millions of listeners — in the car, at home, and on the go.

Position Summary

You are responsible for building and maintaining the service that supports Voice interactions across our native mobile applications and third-party devices. As a team, we work closely with Product Management and Data Science partners to implement innovative features and measure their impact

  • Be comfortable working in a distributed team, in a fast-paced environment, and have excellent written and verbal communication skills
  • Have a collaborative attitude and love working with others to find elegant solutions to complex problems, always keeping the end-user in mind
  • Have a solid foundation in Java development and be comfortable building services at scale
  • Are familiar with cloud software deployment and monitoring tools and are enthusiastic about learning new technologies and skills.

Qualifications:

  • Contribute code to level up voice service business logic and APIs.
  • Write unit and integration tests and advise Quality Engineering on acceptance tests
  • Demonstrate working software during in-person and/or virtual meetings with stakeholders
  • Actively participate in and positively contribute to SCRUM meetings
  • Lead or contribute to investigations and discussions with other developers, product management, designers, data scientists, and talent curator/creator personnel as a representative of the voice team
  • Write documentation both for consumers of the API as well as for team members also working on the services
  • Perform service deployment, maintenance activities and respond to production issues as needed.
  • Mentor and train new team members or more junior engineers

Requirements: 

  • Good public speaking and presentation skills
  • Interpersonal skills and ability to interact and work with staff at all levels
  • Excellent written and verbal communication skills
  • Ability to work independently and in a team environment
  • Ability to pay attention to details and be organized
  • Ability to project a professional image over the phone and in person
  • Commitment to “internal client” and customer service principles
  • Ability to handle multiple tasks in a fast paced environment
  • Willingness to take initiative and to follow through on projects
  • Spelling, grammar, proofreading and editing skills
  • Strong organizational skills and attention to details
  • Creative writing ability
  • Excellent time management skills, with the ability to prioritize and multi-task, and work under shifting deadlines in a fast-paced environment
  • Must have legal right to work in the U.S.

Technical Skills:

  • 5+ years development experience with a focus on microservice development
  • Experience in designing and developing highly scalable, highly available, highly performant, and maintainable internet computing (Google Cloud Platform, Amazon Web Services)
  • Experience with API design/development (i.e. RPC, REST, JSON)
  • Experience with Spring/SpringBoot
  • Experience with Unit/Integration testing
  • Understanding of multi-threading, concurrency, design patterns, and their impacts on application concurrency and scalability.
  • Experience collaborating with data scientists, exposure to machine learning algorithms, and/or statistical modeling methods.
  • Experience with Voice platforms or Natural Language Processing technologies
  • Experience with anomaly detection, analysis of high-volume metrics, recommender, or search systems.
  • BA/BS or above in Computer Science or a related field

Sr. Project Manager (NY Local)

Our client is seeking a Senior Implementation Specialist to manage a multitude of large scale integration projects within the IT Operations department. The position will have matrixed responsibility to the IT Program Management Office to ensure compliance with the clients Project & Portfolio Management (PPM) standards and participate in the Application Project Planning where the services of IT Operations are required to coordinate and deliver.

Duties and Responsibilities:

  • Responsible for project management support for integrated implementations within the IT Operations and Services area.
  • Provide hands-on project management and actively manage project plans, deliverables, dependencies, outcome and stakeholder communications for assigned projects within the agreed upon timeframe and guidelines.
  • Create, update and facilitate the execution of project work plans using Planview, including identification of resources needed and assignment of individual responsibilities.
  • Prepare communication plans and related project status reports to key stakeholders to provide project updates on activities and deliverables, as well as risks and mitigation strategies.
  • Define and manage overall change control processes and validation aspects of the project to ensure project success.
  • Establish, manage and motivate teams dedicated to each project to meet expected deliverables and timelines.

Supervisory Responsibilities:

  • There are no supervisory responsibilities associated with this job.

Minimum Qualifications:

  • Bachelor’s degree in computer science, information management, or related field, or equivalent combination of education and experience preferred.
  • 10+ years of professional IT experience.
  • 4+ years hands-on experience with IT Service Management methodology.
  • PMP or ITIL Certification desired.

Requirements and General Skills:

  • Good public speaking and presentation skills.
  • Interpersonal skills and ability to interact and work with staff at all levels.
  • Excellent written and verbal communication skills.
  • Ability to work independently and in a team environment.
  • Ability to pay attention to details and be organized.
  • Ability to project professionalism over the phone and in person.
  • Commitment to “internal client” and customer service principles.
  • Willingness to take initiative and to follow through on projects.
  • Spelling, grammar, proofreading and editing skills.
  • Creative writing ability.
  • Excellent time management skills, with the ability to prioritize and multi-task, and work under shifting deadlines in a fast-paced environment.
  • Must have the legal right to work in U.S.

Technical Skills:

  • Demonstrated experience in the managing and delivering integrated IT projects.
  • Thorough knowledge of MS Project (Project Management Software).
  • Strong experience with Planivew .