Mitchell Martin
Principal Staff Software Engineer
Mitchell Martin, Austin, Texas, us, 78716
Title: Principal Staff Software Engineer
Location:
Southern U.S. Region (Hybrid Schedule)
Description: The Principal Staff Software Engineer will act as a technical leader within the engineering team, driving the design and optimization of sophisticated software systems. This role blends hands-on development with architectural strategy and team leadership. The engineer will ensure software solutions are secure, scalable, and in line with business goals. Responsibilities include mentoring junior engineers, making architectural decisions, and designing cloud-based applications using serverless frameworks.
Responsibilities: Architect, develop, and deploy high-quality software solutions that meet technical and business objectives. Collaborate with product managers and architects to define the technical roadmap. Mentor and lead junior engineers, promoting a culture of continuous learning. Guide technical discussions, provide expertise in architectural design, and establish best practices. Conduct thorough code reviews to ensure the quality and scalability of solutions. Oversee complex systems and proactively identify and mitigate potential risks. Stay informed about industry trends and apply new knowledge to improve software architecture. Drive improvements in the development process, incorporating new tools and methodologies. Work with cross-functional teams to troubleshoot and resolve complex technical issues. Design and implement scalable cloud-based architectures, emphasizing performance and reliability. Develop and deploy infrastructure using serverless frameworks for cost-effective and efficient solutions. Manage data storage and processing with scalable, cloud-native technologies. Create event-driven applications for seamless service integration. Write clean, maintainable code in multiple programming languages, following best practices. Lead technical mentorship efforts and advocate for new technologies and techniques.
Required Skills: Extensive experience in designing and developing scalable software solutions. Proficiency in multiple programming languages with strong software architecture skills. Leadership experience in guiding engineering teams and making key technical decisions. Deep expertise in cloud computing, with a focus on serverless and cloud-native technologies. Familiarity with secure coding practices and software security principles. Strong communication skills for collaborating across teams and presenting technical ideas. Advanced problem-solving skills for complex technical challenges. Experience with CI/CD processes and cloud infrastructure.
Desired Skills: Proven leadership in delivering large-scale systems with high performance and reliability. Experience in deploying and managing cloud-based applications and infrastructure. Knowledge of Agile development processes and experience leading iterative development efforts. Contributions to open-source projects or a technical portfolio demonstrating thought leadership. Familiarity with containerization, microservices, and orchestration technologies. Strong understanding of database management, both SQL and NoSQL solutions. Expertise in monitoring and maintaining system reliability using modern tools.
Employment Type: Full-Time
Compensation: 200k-230k
Benefits A comprehensive benefits package is offered; reach out to your Mitchell Martin Recruiter @josh.ganzelli@itmmi.com for more details.
EEO Statement Learn more about our EEO policy
here
#LI-JG1
Location:
Southern U.S. Region (Hybrid Schedule)
Description: The Principal Staff Software Engineer will act as a technical leader within the engineering team, driving the design and optimization of sophisticated software systems. This role blends hands-on development with architectural strategy and team leadership. The engineer will ensure software solutions are secure, scalable, and in line with business goals. Responsibilities include mentoring junior engineers, making architectural decisions, and designing cloud-based applications using serverless frameworks.
Responsibilities: Architect, develop, and deploy high-quality software solutions that meet technical and business objectives. Collaborate with product managers and architects to define the technical roadmap. Mentor and lead junior engineers, promoting a culture of continuous learning. Guide technical discussions, provide expertise in architectural design, and establish best practices. Conduct thorough code reviews to ensure the quality and scalability of solutions. Oversee complex systems and proactively identify and mitigate potential risks. Stay informed about industry trends and apply new knowledge to improve software architecture. Drive improvements in the development process, incorporating new tools and methodologies. Work with cross-functional teams to troubleshoot and resolve complex technical issues. Design and implement scalable cloud-based architectures, emphasizing performance and reliability. Develop and deploy infrastructure using serverless frameworks for cost-effective and efficient solutions. Manage data storage and processing with scalable, cloud-native technologies. Create event-driven applications for seamless service integration. Write clean, maintainable code in multiple programming languages, following best practices. Lead technical mentorship efforts and advocate for new technologies and techniques.
Required Skills: Extensive experience in designing and developing scalable software solutions. Proficiency in multiple programming languages with strong software architecture skills. Leadership experience in guiding engineering teams and making key technical decisions. Deep expertise in cloud computing, with a focus on serverless and cloud-native technologies. Familiarity with secure coding practices and software security principles. Strong communication skills for collaborating across teams and presenting technical ideas. Advanced problem-solving skills for complex technical challenges. Experience with CI/CD processes and cloud infrastructure.
Desired Skills: Proven leadership in delivering large-scale systems with high performance and reliability. Experience in deploying and managing cloud-based applications and infrastructure. Knowledge of Agile development processes and experience leading iterative development efforts. Contributions to open-source projects or a technical portfolio demonstrating thought leadership. Familiarity with containerization, microservices, and orchestration technologies. Strong understanding of database management, both SQL and NoSQL solutions. Expertise in monitoring and maintaining system reliability using modern tools.
Employment Type: Full-Time
Compensation: 200k-230k
Benefits A comprehensive benefits package is offered; reach out to your Mitchell Martin Recruiter @josh.ganzelli@itmmi.com for more details.
EEO Statement Learn more about our EEO policy
here
#LI-JG1