Principal Engineer
Posted 2hrs ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Principal Software Engineer at Tech9 responsible for developing modern software solutions. Leading technical strategy and mentoring engineers in a collaborative and innovative remote environment.
Responsibilities:
- Partner with product managers and stakeholders to translate business requirements into technical solutions
- Collaborate with UX/UI teams to deliver intuitive and accessible user experiences
- Design, develop, test, and maintain high-quality, scalable, and maintainable software
- Lead peer code reviews and establish engineering best practices
- Optimize application performance, scalability, and reliability
- Develop solutions utilizing SQL, cloud data platforms, data lakes, object storage, containers, and modern data architectures
- Create and maintain unit, integration, and automated test suites
- Troubleshoot production issues and drive root-cause analysis
- Identify and reduce technical debt through continuous improvement initiatives
- Mentor engineers and contribute to a culture of technical excellence and learning
- Provide leadership in software architecture and technical design decisions
- Balance long-term architectural goals with practical business needs and delivery timelines
- Establish standards and best practices across web, mobile, backend, and cloud systems
- Design, build, and consume RESTful APIs within distributed and microservices-based environments
- Create and maintain technical documentation and architectural diagrams
- Evaluate emerging technologies and recommend improvements where appropriate
- Communicate project progress, technical risks, and mitigation strategies to leadership and stakeholders
- Serve as a bridge between technical and non-technical teams
- Build strong relationships across engineering, product, operations, and business teams
- Utilize collaboration and project management tools to support effective team communication and delivery
Requirements:
- 12+ years of professional software engineering experience
- 6+ years building and supporting web-based applications
- 2+ years developing and deploying software in public cloud environments (Azure, AWS, or GCP)
- Demonstrated experience providing technical leadership and mentoring engineering teams
- Full-stack development experience including modern frontend frameworks (Angular, React, React Native) and RESTful API development
- Strong understanding of Agile development methodologies including Scrum and Kanban
- Experience with cloud-native data platforms, data lakes, and large-scale data processing solutions
- Proficiency in Java, Python, C#, and .NET Core
- Experience with DevOps practices, CI/CD pipelines, infrastructure automation, and monitoring
- Strong understanding of application security, data privacy, compliance, and secure software development practices
- Excellent analytical, troubleshooting, and problem-solving skills
- Strong written and verbal communication skills.
Benefits:
- Remote working environment
- Collaborative and supportive culture














