
Principal Software Engineer – AI Enablement
skillventory - A Leading Talent Research Firm
full-time
Posted on:
Location Type: Hybrid
Location: Merrimack • New Hampshire • New Jersey • United States
Visit company websiteExplore more
Salary
💰 $107,000 - $216,000 per year
Job Level
Tech Stack
About the role
- serve as the technical lead for the AI Platform Enablement team
- drive actionable insights and develop AI models that deliver value to business partners
- collaborate closely with the Enterprise GenAI Platform team to establish new capabilities
- accelerate development alongside GenAI tools with a strong emphasis on high-impact use cases such as intelligent agents
- enhance operational efficiency
Requirements
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field
- 6–10 years of hands-on software development experience, including 3–5 years of technical leadership
- Expertise in microservices architecture and building distributed systems for high throughput and low latency
- Experience with Java, Spring Boot, Oracle, Postgres, and messaging frameworks
- Strong knowledge of SQL, RESTful APIs, system design, data structures, and algorithms
- Hands-on experience with AWS, Kubernetes, CI/CD pipelines, and containerization (Docker)
- 5+ years of experience developing web services (SOAP/REST) on Java frameworks such as Spring MVC, Java EE
- Hands-on project experience building server-side Java web services and enterprise integration business logic frameworks
- Experience building multi-threaded batch applications (Spring Boot/Spring Batch)
- Experience building modern REST APIs in Java EE container hosted applications (Jetty, Tomcat with Spring MVC or JAX-RS or Jersey)
- Experience with database frameworks such as JDBC or JDBI. As well as familiarity with object-relational mapping frameworks like Hibernate, iBatis
- Legacy knowledge of Java EE containers (BEA, JBoss)
- Legacy knowledge creating and consuming SOAP-based web services and Service Oriented Architecture
- Legacy knowledge of Message Bus (Message Broker, IBM Enterprise Service Bus)
- 1+ year Hands-on project experience building applications hosted in AWS (configuring, deploying, managing, monitoring) services and distributed applications
- Hands-on project experience with test automation frameworks Protractor, Cypress, Jest, Junit, REST Assured, Cucumber
- Hands-on project experience creating new CI/CD pipelines with tools like Jenkins or equivalent
- Experience automating code quality metrics using tools like Sonar and Veracode
- Experience documenting REST APIs and code generation Open API standards and tools (Swagger)
- Understands good REST API design practices
- Solid knowledge of network protocols
- Comfortable connecting disparate systems built in multiple languages, multiple operating systems, on-premise, or cloud
- Able to identify and troubleshoot network communication problems outside of the application
- Familiarity working with OAuth 2.0 framework and scope
- Knowledge of Artificial Intelligence architecture and ML Ops is a plus
- Working knowledge of GitHub Copilot or other Generative AI tools to accelerate development and improve code quality
Benefits
- comprehensive health care coverage and emotional well-being support
- market-leading retirement
- generous paid time off and parental leave
- charitable giving employee match program
- educational assistance including student loan repayment, tuition reimbursement, and learning resources to develop your career
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
microservices architecturedistributed systemsJavaSpring BootOraclePostgresSQLRESTful APIsAWSKubernetes
Soft skills
technical leadershipcollaborationproblem-solvingcommunicationoperational efficiency