Skip to main content

Remote Java/AI Architect

Posted yesterday

insight globalPittsburgh (PA)

SENIORITY

Lead

Apply (opens in a new tab)

About the role

Key Responsibilities: 70% Delivery & ExecutionCollaborates and pairs with other product team members (UX, engineering, and product management) to create secure, reliable, scalable software solutionsDocuments, reviews and ensures that all quality and change control standards are metWrites custom code or scripts to automate infrastructure, monitoring services, and test casesWrites custom code or scripts to do "destructive testing" to ensure adequate resiliency in productionCreates meaningful dashboards, logging, alerting, and responses to ensure that issues are captured and addressed proactivelyContributes to enterprise-wide tools to drive destructive testing, automation, or engineering empowermentIdentifies product enhancements (client-facing or technical) to create a better experience for the end usersIdentifies unsecured code areas and implements fixes as they are discovered with or without toolingIdentifies, implements, and shares technical solutions that can be used across the organizationCreates and architects foundational code elements that can be reused many times by a productCreates meaningful architecture diagrams and other documentation needed for security reviews or other interested partiesDefines Service Level Objectives for product to constantly measure their reliability in production and help prioritize backlog work 20% Support & Enablement: Fields questions from other product teams or support teamsMonitors tools and participates in conversations to encourage collaboration across product teamsProvides application support for software running in productionProactively monitors production Service Level Objectives for productsWorks with vendors and the open-source community to help identify and implement feature enhancements in software productsWorks with other product teams to create API specifications and contracts for shared dataProactively reviews the performance and capacity of all aspects of production: code, infrastructure, data, and message processingTriages high priority issues and outages as they arise 10% Learning: Participates in and leads learning activities around modern software design and development core practices (communities of practice) Learns, through reading, tutorials, and videos, new technologies and best practices being used within other technology organizationsAttends conferences and learns how to apply new technologies where appropriateQualifications:6-8 years of experienceMastery of a modern programming language such as Java, Python, or JavaScript/TypeScriptMastery of a modern web application framework such as Node.jsMastery of writing SQL queries against a relational databaseMastery of a version control system (preferably Git) Proficient in modern front-end technologies and frameworks such as HTML, CSS, JavaScript/TypeScript, and ReactJSProficient in a Linux or Unix based environmentProficient in a CI/CD toolchain and safe release practices such as feature flags and phased rolloutsProficient in test-driven development, effective unit test creation, and end-to-end test automation using modern testing methodologies and frameworksProficient in destructive testing methodologies and toolsProficient in a cloud computing platform (preferably Google Cloud) and the associated automation patterns they provideProficient in production systems design and defensive coding practices, including High Availability, Disaster Recovery, Performance, Efficiency, and SecurityProficient in modern microservice-based architectures and methodologies, and in frameworks for building them such as Spring BootProficient in successful application of design patternsProficient in a NoSQL databaseProficient in query optimization and troubleshootingProficient in effective data modeling within both SQL and NoSQL databasesProficient in designing and implementing RESTful and GraphQL APIs, including GraphQL services that aggregate data from many upstream servicesExperience working with 12-factor methodology and understanding its benefits, and able to demonstrate appropriate patterns to more junior team membersExperience building or integrating generative AI and LLM-based services, such as agent-based workflows (Vertex AI/Gemini a plus) Experience using AI-assisted tools across the product development lifecycle, and coaching other engineers to use them effectivelyExperience with front-end performance optimization (bundle size, load time) and production observability and monitoringExact compensation may vary based on several factors, including skills, experience, and education.

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this