Principal Software Engineer
Location
Tennessee
Posted
76 days ago
Salary
0
Seniority
Lead
Job Description
Principal Software Engineer
i3 Verticals
• Own complex system design and architectural decisions • Define and evolve scalable, secure, and high-performing architectures • Establish principles, patterns, and standards that teams can follow • Lead modernization and cloud-native adoption • Set technical direction for the department as the primary technical voice • Facilitate cross-team architectural alignment • Mentor senior and mid-level engineers to raise the bar on system design • Lead design and code reviews • Use AI as a force multiplier when appropriate
Job Requirements
- 10+ years of progressive software engineering experience
- Deep understanding of the foundational patterns that underpin good system design
- Proven ability to own complex design work independently
- Initiative and ownership mindset
- Judgment, curiosity, and the drive to reach the right outcome are essential
- Hands-on experience with cloud-native and modern backend architectures
- Comfort with relational and NoSQL data stores and the tradeoffs between them.
- Experience partnering with engineering leadership on design
- Experience modernizing legacy systems and evolving event-driven or microservice-oriented architectures
Benefits
- Equal Opportunity Employer
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Design, develop, maintain and improve software and other technical solutions that solve business challenges • Play a key role in redesigning our monolithic legacy products in AWS • Champion AWS best practices • Mentoring team members on software engineering best practices • Focus on overall product quality • Develop and maintain unit and integration tests • Responsibly self-managed workload given project priorities, deadlines and deliverables • Help the team achieve sprint goals through independent work and collaboration • Participate in code reviews to promote quality and best practices • Support code deployments
• Develop, implement, and integrate pre-trained AI models into applications using Python or C#, ensuring they meet performance and scalability requirements. • Work closely with data scientists and engineers to design AI-powered solutions that align with business goals and client needs. • Collaborate with cross-functional teams to ensure smooth integration of AI models into existing systems and workflows. • Design, develop, maintain, and scale high-quality AI-powered applications that enhance operational efficiency and deliver measurable value. • Identify and resolve AI-related issues, optimizing system performance and reliability. • Keep abreast of the latest developments in AI technologies and methodologies, applying new insights to enhance existing solutions. • Ensure strong alignment between AI models and data requirements, working closely with data teams to manage data pipelines and data quality. • Maintain comprehensive documentation of AI models and applications, adhering to best practices in software development and AI ethics.
• Create and maintain code for internal finance systems • Develop software solutions by studying information needs • Confer with users, business owners and senior management • Analyze and study systems flow, data usage, and work processes • Investigate problem areas • Follow the software development lifecycle • Perform scheduled and unscheduled maintenance of infrastructure used by systems we support and develop • Maintain operating system updates, security patches, and proper level of capacity • Work closely with the Dev Ops team • Collaborate in a team-focused, agile development environment • Confidently contribute and adapt to changing requirements, ideas, and solutions • Work closely with the Finance team gathering requirements, coordinating test efforts and deployment • Responsible for training regarding internal environment and how to procure resources • Review code and design prepared by other software engineers • Assign work to team members in absence of management
At Leadtech, we’ve been redefining digital businesses since 2009, creating innovative online solutions that reach millions of users every month. With a diverse team of over 700 members from 23+ nationalities, we’re united by a passion for creativity and collaboration. We specialize in delivering user-centric experiences across web and mobile platforms, where people can connect with our products like never before. We’re proud of our global reach and committed to fostering an inclusive workplace where every individual contributes to our shared vision of bringing cutting-edge projects to life. Learn more about our journey and mission on our About Us page! ABOUT THE ROLE Due to continuous growth, our Mobile Development Team is excited to welcome a Senior Mobile Software Engineer who will own end-to-end delivery of iOS and Android applications using AI tooling as a core part of the workflow, not an afterthought. This is a full-ownership role. You write the code, make the architectural calls, and ship the product. AI is your force multiplier; Product is your partner. You'll work directly with Product Owners, Designers and QAs to turn ideas into working software, own both mobile platforms across your projects, and maintain the AI-assisted development environment that makes this model possible. YOUR MISSION - Own end-to-end delivery of mobile products: from architecture to App Store and Play Store release - Write production-quality iOS applications in Swift and SwiftUI - Own Android delivery on your projects in Kotlin and Jetpack Compose - Using AI tooling to bridge platform-specific gaps where needed - Maintain and evolve the AI development stack: rules, skills, agents and workflow automation. - Collaborate closely with Product Owners and Designers to define scope, surface tradeoffs, and keep delivery predictable - Build and maintain lightweight backend services and integrations when projects require it - Make independent architectural decisions, with Staff Engineers available as a technical partners


