Principal Software Engineer
Role details
Job location
Tech stack
Job description
We are seeking a highly skilled and visionary Principal Software Engineer to lead innovative software development initiatives across complex systems. In this role, you will drive architectural decisions, mentor engineering teams, and collaborate with cross-functional stakeholders to deliver scalable, high-performance solutions. Your expertise will shape the technical direction of our projects, ensuring alignment with business goals and industry best practices. This is an exciting opportunity for a passionate leader eager to influence the future of technology through cutting-edge development and strategic solution architecture., * Lead the architecture, design, and deployment of autonomous agentic AI networks to enable advanced automation, intelligent workflows, and next-generation healthcare solutions
- Drive technical strategy for healthcare revenue cycle management and insurance automation initiatives.
- Architect and optimize low-latency, scalable, and resilient cloud infrastructure to support healthcare platform performance and growth.
- Design, develop, enhance, and maintain components of healthcare software platforms and applications using industry standards, tools, and technologies, including ICD-9/10, CPT, HL7, configuration management, NoSQL, Java, Python, machine learning, cloud platforms, mobile technologies, and AI agents.
- Design and implement algorithms that support clinical billing risk assessment, healthcare quality analysis, and financial insight generation.
- Design, develop, and maintain APIs that enable secure and scalable access to healthcare services and platform capabilities.
- External client technical delivery under employer supervision.
- Develop detailed technical design documentation, user documentation, and comprehensive unit and integration tests.
- Contribute to software architecture, design reviews, engineering discussions, and selection of development tools, frameworks, and technologies.
- Establish engineering excellence through best practices, strong development standards, mentoring, and technical leadership across the team.
Requirements
Do you have experience in Python?, Do you have a Bachelor's degree?, * Agentic AI & Intelligent Systems
- Architecting and deploying autonomous AI agents, multi-agent systems, workflow orchestration, tool integration, memory frameworks, and LLM-driven decision systems
- Experience with AI orchestration frameworks, prompt engineering, retrieval-augmented generation (RAG), and production AI governance
- API Architecture & Distributed Systems
- Designing and building scalable REST APIs, microservices, event-driven architectures, and enterprise integration platforms
- Expertise in API security, versioning, rate limiting, observability, and high-availability architectures
- Programming Languages
- Advanced software development in Python and Java
- Strong background in object-oriented design, concurrent programming, performance optimization, and enterprise application development
- Database Architecture & Data Engineering
- Enterprise data platform design across relational and NoSQL ecosystems including PostgreSQL, MySQL, NoSQL, document stores, key-value stores, and distributed databases
- Data modeling, query optimization, indexing strategies, replication, partitioning, and high-volume transaction systems
- Healthcare Technology & Revenue Cycle Management
- Deep domain expertise in healthcare platforms, payer-provider workflows, claims processing, eligibility verification, billing, collections, denial management, and regulatory compliance
- Strong understanding of HIPAA, healthcare interoperability, and enterprise healthcare data systems
- Agile Leadership & Delivery
- Leading global engineering teams using Scrum and Agile methodologies
- Expertise in sprint planning, backlog management, technical mentoring, architecture governance, and cross-functional stakeholder collaboration
- Principal Engineering Competencies
- Enterprise architecture, technical strategy, platform modernization, cloud-native transformation, engineering excellence, and executive-level technical leadership
- Driving system scalability, reliability, security, and long-term product vision
Bachelor's Degree is required in Computer Science or Computer Engineering or Computer Information Systems.
Benefits & conditions
Pulled from the full job description
- Health insurance
- Paid time off