Senior Software Engineer - Full Stack
Meta
California City, CA, USA
18 days ago
Temp Remote
Apply Now

Job Title: Senior Software Engineer - Full Stack

Overview
We are looking for a skilled and experienced Senior Software Engineer to join our team. In this role, you will design, build, and maintain scalable software solutions while working closely with cross-functional teams. You’ll play a key role in technical decision-making, mentoring junior engineers, and ensuring high-quality code delivery.

Key Responsibilities

Design, develop, and maintain reliable, scalable, and high-performance applications

Collaborate with product managers, designers, and other engineers to define and deliver features

Write clean, maintainable, and well-tested code following best practices

Review code, provide constructive feedback, and mentor team members

Troubleshoot, debug, and resolve technical issues across systems

Participate in architectural discussions and contribute to long-term technical strategy

Optimize applications for performance, security, and scalability

Stay updated with emerging technologies and recommend improvements

Required Qualifications

Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience)

5+ years of professional software development experience

Strong proficiency in one or more programming languages (e.g., Java, C#, Python, JavaScript)

Experience with modern frameworks and APIs (REST, microservices architecture)

Solid understanding of databases (SQL and/or NoSQL)

Familiarity with cloud platforms (AWS, Azure, or GCP)

Experience with version control systems (e.g., Git)

Strong problem-solving and communication skills

Preferred Qualifications

Experience with DevOps practices and CI/CD pipelines

Knowledge of containerization tools (Docker, Kubernetes)

Exposure to system design and distributed systems

Prior experience in mentoring or leading small teams

What We Offer

Competitive salary and benefits

Flexible remote work options

Opportunities for career growth and learning

Collaborative and supportive team environment

Role Impact
As a Senior Software Engineer, you will directly influence product quality, system architecture, and team productivity, helping drive the success of the organization.