Software Engineer

Solidigm

$102K — $151K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Master's degree in Computer Science or related field, or Bachelor's degree with 1-2 years of relevant experience.
  • Proficiency in programming languages like Python, Angular, Kotlin, JavaScript, SQL, and Go.
  • Knowledge of REST API design and development.
  • Familiarity with Agile processes and SCRUM methodology.
  • Strong communication skills for articulating technical issues clearly.

Responsibilities

  • Design, develop, debug, and maintain complex distributed full-stack applications.
  • Participate in all stages of the software development lifecycle.
  • Troubleshoot issues in existing code with timely solutions.
  • Develop and integrate REST APIs and backend services.
  • Collaborate with cross-functional teams across various engineering disciplines.
  • Support CI/CD workflows and enhance development processes.
  • Convey technical issues and updates to both technical and non-technical stakeholders.

Benefits

  • Eligibility for restricted stock units (RSU), restricted cash units (RCU), and cash bonus programs.
  • Comprehensive medical, dental, and vision insurance.
  • Supplemental life and AD&D insurance options.
  • Short- and long-term disability coverage.
  • Flexible spending accounts for healthcare and dependent care.
  • 401(k) plan with company match on eligible contributions.
Full Job Description
Solidigm is seeking a motivated Software Engineer - Full Stack Development to design, develop, debug, and maintain complex distributed full-stack applications. The ideal candidate has strong programming skills, familiarity with modern web, database, cloud-native, and CI/CD technologies, and a passion for solving complex technical problems. This role requires participation across the full software development lifecycle, collaboration with cross-functional hardware and software teams, and strong communication skills to clearly articulate technical issues, status, and recommendations. Job Summary We are seeking a motivated and technically strong Software Engineer - Full Stack Development to join our software development team. In this role, you will participate in the full software development lifecycle, designing, developing, debugging, and maintaining complex distributed full-stack applications. The ideal candidate has strong programming fundamentals, a passion for solving complex problems, and the ability to learn quickly in a fast-paced engineering environment. This role requires strong communication skills, technical ownership, and the ability to work effectively with cross-functional hardware and software product development teams. Key Responsibilities • Design, develop, test, debug, and maintain complex distributed full-stack software applications. • Participate fully in the software development lifecycle, including requirements analysis, design, implementation, testing, deployment, and maintenance. • Debug issues in existing code and provide timely, high-quality resolutions. • Develop and integrate REST APIs and backend services. • Work with distributed applications, microservices, databases, and cloud-native technologies. • Collaborate with cross-functional teams, including hardware, software, validation, and product engineering teams. • Contribute to Agile/SCRUM development activities, including sprint planning, daily standups, reviews, and retrospectives. • Support CI/CD workflows and contribute to continuous improvement of development processes. • Clearly articulate technical issues, risks, and recommendations to both technical and non-technical stakeholders. • Provide high-level summaries and status updates on assigned development activities. • Deliver high-quality results in a timely manner while working effectively in a team environment. Qualifications Minimum Qualifications • Master's degree in Computer Science or related field, or Bachelor's degree in Computer Science or related field with 1-2 years of relevant experience. • Proficiency in one or more programming languages, including Python, Angular, Kotlin, JavaScript, SQL, and Go. • Knowledge of REST API design and development. • Familiarity with Agile development processes and SCRUM methodology. • Familiarity with source control management tools, especially Git. • Knowledge of operating systems, networking, and databases. • Familiarity with software design and development for both Windows and Linux environments. • Familiarity with distributed applications and microservices architecture. • Familiarity with databases such as Snowflake, MongoDB, PostgreSQL, and Microsoft SQL Server. • Familiarity with virtualization and containerization concepts and tools such as VMs, Docker, and Kubernetes. • Experience or familiarity with CI/CD workflow management tools. • Strong communication skills with the ability to clearly explain technical issues and provide concise summaries. • Strong teamwork, planning, and technical problem-solving skills. • Passion for programming and solving complex technical challenges. • Ability to learn quickly and apply new technologies effectively. Preferred Qualifications • Experience with GitLab and/or GitHub. • Knowledge of AI concepts and their application in software development. • Experience working in systems-level hardware/software product development teams. • Strong debugging skills. • Hands-on experience with Docker and Kubernetes/K8s. • Experience developing cloud-native, distributed, or scalable software systems. • Interest in using distributed computing to solve complex problems. Key Attributes • Strong technical ownership and accountability. • Excellent problem-solving and debugging mindset. • Ability to work independently and collaboratively. • Clear and concise communicator. • Motivated to deliver high-quality software on schedule. • Curious, adaptable, and eager to learn new technologies. Candidates must be legally authorized to work in the United States on a permanent basis. Additional Information This position is also eligible to participate in Solidigm's restricted stock unit (RSU), restricted cash unit (RCU), and cash bonus programs. In addition, Solidigm offers a benefits package that includes medical, dental, vision, supplemental life and AD&D insurance; short- and long-term disability; healthcare and dependent care flexible spending accounts, and a company match on eligible 401(k) plan contributions. The compensation range for this role is $102,720 - $151,600. Actual compensation is influenced by a variety of factors including but not limited to skills, experience, qualifications, and geographic location. This is a hybrid role reporting out of Rancho Cordova, California on an average of 3 days per week.

Similar Jobs

More Jobs at Solidigm

More Information Technology Jobs

Find similar Software Engineer jobs: