Join our team and make an impact as a Principal Middleware Engineer, utilizing your expertise to drive innovation and deliver cutting-edge middleware solutions
Job Title: Principal Middleware Engineer
Location: San Francisco, California, United States
Salary: $310000 - $360000
Job Description: We are seeking a highly experienced and skilled Principal Middleware Engineer to join our dynamic and innovative team. As the Principal Middleware Engineer, you will be responsible for designing, implementing, and maintaining our middleware infrastructure to support our company's critical applications and services.
Key Responsibilities:
- Design and develop middleware solutions to support our company's applications and services, ensuring high performance, scalability, and reliability.
- Collaborate with cross-functional teams to gather requirements, analyze system needs, and develop appropriate middleware solutions.
- Lead the implementation and deployment of middleware solutions, including configuration, testing, and troubleshooting.
- Develop and maintain middleware standards, guidelines, and best practices to ensure consistency and efficiency across all systems.
- Monitor and analyze system performance, identify and resolve issues, and implement enhancements to optimize system performance and availability.
- Conduct research and stay current with industry trends and advancements in middleware technologies, and make recommendations for continuous improvement.
- Mentor and train junior engineers, providing guidance and support in their professional development.
- Collaborate with other teams to integrate middleware solutions with other systems and technologies.
Skills and Qualifications:
- Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
- Minimum of 8 years of experience in designing, implementing, and maintaining middleware solutions.
- Extensive experience with middleware technologies such as Apache Tomcat, WebLogic, JBoss, IBM WebSphere, or similar.
- Strong understanding of web services, messaging protocols, and API management.
- Proficient in programming languages such as Java, Python, or C++.
- Experience with cloud-based middleware solutions such as AWS, Azure, or Google Cloud.
- Familiarity with DevOps practices and tools such as Docker, Kubernetes, or Ansible.
- Excellent problem-solving and troubleshooting skills with the ability to analyze complex systems and identify and resolve issues.
- Strong communication and collaboration skills with the ability to work effectively in a team environment.
- Proven leadership skills with the ability to mentor and guide junior engineers.
- Ability to handle multiple tasks and prioritize effectively in a fast-paced environment.
We offer a competitive salary, comprehensive benefits package, and a dynamic and inclusive work environment. Apply now and become a part of our growing and successful organization.