M+E Technology Job Board

Principal Engineer

  • linkedin
  • fb
  • twitter
  • google plus
  • email

Entertainment Partners

At Entertainment Partners (EP), the leader in payroll services for the Entertainment industry, you will be joining a newly minted team responsible for building a next-generation services platform. This is a high-impact role at the nexus of EP’s strategic vision and investment priorities. As a Principal Engineer, you will have the mandate to bridge a diverse set of technology stacks, data stores and application offerings with a reusable, cloud-based suite of microservices. Your work will be challenging, instrumental to the business and disruptive to the industry.

Perks:

  • Opportunity to work in a dynamic, emergent team at the center of EP’s long-term software strategy
  • Competitive compensation, benefits, stock plan and wellness incentives
  • Catered lunches, team building events, guest speakers, opportunities to attend key industry events

Position Summary:

EP is seeking an experienced Principal Engineer capable of delivering performant, high throughput; secure solutions that drive strategic goals and roadmaps. Responsibilities include analyzing, designing, building, deploying and transitioning operational ownership of enterprise platforms and services, while making sure there is strategic alignment with high-level architectural and technology goals. This is a hands-on development position requiring exceptional technical expertise and creativity, a strong sense of ownership, great communication skills and a passion for delivering results in a fast-paced, agile environment.

Key Responsibilities:

  • Design, document, develop, deploy and transition operational support of frameworks and services.
  • Work in an Agile environment to build high performance, high throughput, scalable APIs and services within tight deadlines.
  • Generate automated unit/integration tests, CI/CD artifacts and monitoring infrastructure as part of deliverables.
  • Continuously look for opportunities for improvement in practices, coding standards, SDLC and business solutions in a variety of areas.
  • Identify, document and drive standards in the API/services area.
  • Mentor and train other developers.
  • Collaborate closely and regularly with Architecture, Data Science, Quality Engineering, DevOps, Product Management, Program Management and other business units.

Education & Experience:

  • Bachelor’s degree in Computer Science or related field desired.
  • Minimum 5 years of software development experience with at least 2 years developing and deploying services and APIs.

Knowledge, Skills & Abilities:

  • Expert knowledge of various technologies and frameworks for building and running performant and scalable services/APIs.
  • Expert knowledge of Java/.Net or similar OO programing language.
  • Strong experience using Java/.Net best practices.
  • Expert knowledge of relational and NoSQL data stores, asynchronous messaging and caching frameworks.
  • Expert knowledge with the microservices architectural style and related patterns, such as Service Registry, Circuit-Breaker and Timeouts.
  • Hands-on knowledge of cloud platforms such as AWS and Azure.
  • Hands-on knowledge of IAM standards such as OAuth2, OpenID Connect, JWT and Spring Security.
  • Ability to absorb, understand and communicate written and verbal information and ideas, and to deliver in a concise manner that is easily understood by others.
  • Ability to apply critical thinking to identifying the strengths and weaknesses of alternative solutions, conclusions or approaches to problems.
  • Desired: Experience with core Java components and frameworks, such as Spring Boot, Hibernate, Jackson, etc.
  • Desired: Experience with Java build and testing frameworks, such as Jenkins, Maven/Gradle, and JUnit.