Software Engineer
Software EngineerLocation: St. Louis, MOExperience: 10+ Duration: Long TermJob Description:Key ResponsibilitiesProduct Focus & Innovation: Closely collaborate with engineering teams to architect and develop resilient, reliable, scalable, secure, compliant, and highly available products, while specifically researching and prototyping new architectural patterns for AI integration.Discovery & Technical Roadmap: Contribute toward technical roadmap refinement by researching new technologies, tools, and frameworks for potential adoption, particularly those related to Generative AI and Agentic Architectures.Standards/Best Practices: Identify, document, communicate, champion, and drive adoption for standards, policies, processes, best practices, and aligned software architecture/software engineering points of view, including new paradigms introduced by AI systems.Technical Leadership: Provide technical guidance, mentorship, and feedback to team members to grow overall team capabilities, especially in emerging technical areas.Outcome-Oriented: Display ownership of outcomes. Provide trusted expertise for effort estimates and offer alternate approach recommendations along with associated tradeoffs/risks where appropriate.Industry Knowledge: Keep current on industry standards and bring insights back to the team.Required Experience/SkillsThe role requires a strong foundation in core software engineering and distributed systems, coupled with experience in AI-focused platforms.Experience & Expertise:10+ years of overall hands-on software engineering experience.6+ years of experience and expertise in designing, developing, and consuming RESTful APIs.Experience in architecting, designing, and developing complex, cloud-native, scalable, performant, and highly available distributed systems.Expertise in microservice architectural patterns and design.Technical Stack:Expertise in Java/Spring Boot.Experience in PythonExpert understanding of relational and NoSQL databases (e.g., Postgres, MongoDB, Neo4j), SQL, and database/schema design.Experience with GCP compute platforms, including container orchestration (Google Kubernetes Engine - GKE) and serverless (Cloud Run, Cloud Functions).Experience with message broker/event queue technologies (e.g., Rabbit, GCP Pub/Sub).Experience working with API management platforms (e.g., Apigee X).Strong verbal and written communication skills.Preferred Experience / SkillsGenerative AI Platforms: Experience with Google Cloud's AI platform services, such as Vertex AI, Agent Builder, and related Generative AI tools (e.g., LangChain).Data & Analytics: Experience with data warehousing and analytics platforms, particularly Google BigQuery.Healthcare Data: Experience with healthcare data standards, such as HL7 and FHIR.Innovation & Prototyping: Demonstrated ability to drive innovation, research emerging technologies, and build rapid prototypes/proofs-of-concept.Characteristics We SeekBe curious about technology.Learn and grow professionally.Always ready for change.Seek feedback.Sound awareness of self and situations.Demonstrate positivity.Work with your team.Live Ascension's core values: service of the poor; reverence; integrity; wisdom; creativity; and dedication.