Job Description
Job Title: Senior Software Engineer
Location: Palo Alto, CA
Salary: $280,000-$320,000
Job Type: Full Time
Key Responsibilities:
- Design, develop, test, deploy, and maintain high-quality software solutions to meet the needs of the business
- Collaborate with cross-functional teams to define, design, and ship new features
- Lead and mentor junior engineers and assist in code reviews
- Drive best practices, code quality, and consistency across all projects
- Stay current on industry trends, technologies, and best practices to continuously improve software development processes
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or related field
- 5+ years of experience in software development or engineering roles
- Proficiency in one or more programming languages such as Java, C++, Python, or JavaScript
- Experience with cloud services, microservices architecture, and containerization technologies
- Strong problem-solving skills and ability to work on multiple projects simultaneously
- Excellent communication and teamwork skills
Preferred Qualifications:
- Master’s degree in Computer Science or related field
- Experience working with big data technologies such as Hadoop, Spark, or Kafka
- Knowledge of machine learning algorithms and frameworks
- Experience with agile development methodologies
Benefits:
- Competitive salary and benefits package
- Flexible work hours and remote work options
- Opportunities for career growth and advancement
- Collaborative and innovative work environment
- Health and wellness programs
Full-time
Hybrid remote