logo

View all jobs

Software Development Engineer

San Jose, CA

Software Development Engineer

Responsibilities

  • Design, develop, and maintain reliable, scalable, and high-performance software systems.

  • Write clean, efficient, and well-structured code using modern programming languages.

  • Collaborate with cross-functional teams (product, design, QA, and operations) to deliver features from concept through deployment.

  • Debug, test, and optimize code to ensure system stability and smooth user experiences.

  • Participate in code reviews, fostering knowledge sharing and adherence to best practices.

  • Contribute to technical design sessions and influence key architectural decisions.

  • Continuously research emerging technologies to improve product performance and development efficiency.

  • Support process improvements, automation initiatives, and development workflow enhancements.

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related discipline (or equivalent experience).

  • 3+ years of experience in professional software development.

  • Proficiency in at least one modern programming language (e.g., Python, Java, C++, C#, or JavaScript/TypeScript).

  • Solid understanding of software development lifecycle (SDLC), agile methodologies, and version control systems (Git).

  • Experience with APIs, databases, and cloud platforms (AWS, Azure, or GCP preferred).

  • Strong foundation in data structures, algorithms, and object-oriented design principles.

  • Excellent problem-solving skills and ability to work both independently and collaboratively.

Share This Job

Powered by