Senior Member of Technical Staff (MTS) Software Engineer
  • TEKJOBS
175 Days Ago
NA
NA
Remote
10-14 Years
Required Skills: MySQL, PostgreSQL, MongoDB, or DynamoDB.
Job Description
Position: Senior Member of Technical Staff (MTS) Software Engineer
Location: United States
Experience Level: 10+ Years
Employment Type: [Full-Time/Contract]
Visa Sponsorship: H1B
 
We seek qualified candidates for an on-site role in [United States].
H1B sponsorship is available for this position.
 
If you are interested, please submit your application.
 
Role Overview:
We are seeking an experienced Senior MTS Software Engineer with over 10 years of professional experience in software development. The candidate will play a pivotal role in designing and implementing high-quality software systems, contributing to architectural decisions, and mentoring junior team members. This role is ideal for a technical leader who thrives in solving complex challenges and driving innovation.
 
Key Responsibilities:
Architectural Leadership: Design and implement scalable, secure, and efficient software architectures that meet both technical and business requirements.
Full Software Lifecycle Management: Oversee the entire software development lifecycle, from requirements gathering and system design to deployment and maintenance.
Team Collaboration: Collaborate with cross-functional teams, including product management, DevOps, and QA, to deliver high-quality software solutions.
Code Quality & Standards: Lead by example in writing clean, maintainable, and efficient code while enforcing best practices and code reviews.
System Optimization: Diagnose and resolve performance bottlenecks in large-scale systems.
Mentorship: Provide technical guidance and mentorship to junior developers, fostering a culture of learning and continuous improvement.
Innovation: Research and integrate emerging technologies to enhance software development and improve product offerings.
Documentation: Maintain detailed technical documentation for code, system design, and processes.
 
Required Skills:
Programming Mastery: Extensive expertise in Java, Python, C++, or other modern programming languages.
Cloud Platforms: Strong hands-on experience with AWS, Azure, or GCP, including designing, deploying, and managing cloud-native applications.
System Design Expertise: Proficiency in designing distributed systems, microservices architecture, and scalable solutions.
Frameworks & Tools: Expertise in frameworks such as Spring Boot, Hibernate, React, or Angular (depending on project requirements).
Databases: Deep understanding of both relational and NoSQL databases, including MySQL, PostgreSQL, MongoDB, or DynamoDB.
DevOps & Automation: Experience with CI/CD pipelines, containerization (Docker, Kubernetes), and infrastructure-as-code tools (Terraform, CloudFormation).
Problem-Solving: Exceptional debugging and performance optimization skills for complex systems.
Leadership: Proven ability to lead technical teams, conduct code reviews, and provide architectural guidance.
Soft Skills: Strong communication and interpersonal skills, with the ability to effectively interact with stakeholders and team members at all levels.
 
Preferred Skills:
Experience in big data technologies such as Hadoop, Kafka, or Spark.
Familiarity with machine learning and AI frameworks.
Domain expertise in financial or banking systems.
 
Qualifications:
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
10+ years of professional software development experience with a proven track record of successful projects.
 
Why Join Us?
Leadership Opportunities: Take on a technical leadership role and drive strategic initiatives.
Innovation-Focused: Work on cutting-edge technologies in a collaborative and forward-thinking environment.
Professional Growth: Benefit from ample learning and growth opportunities while working on challenging and impactful projects.

Jobseeker

Looking For Job?
Search Jobs

Recruiter

Are You Recruiting?
Search Candidates