Prosoft is seeking qualified candidates for a Staff Software Engineer position with our client headquartered in California.
- This is a remote, direct-hire position, open to candidates based in the United States.
- We will not consider C2C candidates and our client is unable to provide sponsorship at this time.
Our Client Offers:
- Competitive Salary
- 401K with company match
- Generous paid vacation + 11 paid holidays
- Employer sponsored benefits (Medical, Dental, Vision, Life, and Disability insurance)
About the Role and You:
As a Staff Software Engineer, you are an experienced technologist who enjoys building scalable systems and solving complex challenges. Our client is looking for someone to design, architect, code, and implement reliable, high-performance solutions that enhance user experiences and drive innovation. In this role, you’ll collaborate with cross-functional teams to turn ideas into customer facing applications that drive business value.
You’ll also play a key role in optimizing systems, providing technical mentorship, leading teams through technical challenges, and establishing best practices. This position offers the opportunity to shape product development while ensuring security, scalability, and efficiency in a dynamic environment.
You are up for the challenge of working in a fast-paced environment and you have experience working with a wide range of technologies including Python, Node.js, TypeScript, RESTful APIs, SQL and NoSQL databases, microservice architecture, AWS, and data tools like Snowflake, Airflow, or similar. You are skilled in backend development, have experience with distributed systems, and adeptly manage data pipelines. You understand security best practices and have experience working with databases to process complex, high-volume data. As a Staff Software Engineer, you will be tasked with writing new code, taking on technical ownership of projects, mentoring team members, and helping solve complex technical problems.
Position Responsibilities:
- Work closely with cross-functional teams to translate business needs into effective technical solutions, and partner with Engineering leadership to refine and develop the team’s roadmap.
- Lead the design, development, and maintenance of core systems with a focus on scalability, reliability, and security.
- Improve workflows by replacing manual processes with automated systems to enhance accuracy, efficiency, and improve response times.
- Develop dashboards to enhance data visibility, providing real-time insights for better decision-making.
- Design and implement APIs and services to ensure strong performance, security, and data integrity.
- Improve data quality and monitoring by establishing robust monitoring and alerting systems to ensure data reliability.
- Improve data access by creating self-service reporting tools for easier access to insights.
- Upgrade legacy systems by transitioning existing platforms to modern, scalable solutions.
- Optimize system integrations by streamlining data ingestion and improving connectivity across platforms.
- Support system stability and reliability through proactive monitoring, troubleshooting, and issue resolution.
- Provide technical expertise in relevant domains to help shape product direction and ensure alignment with industry standards.
- Mentor and support engineering team members, promoting best practices in development and system architecture.
- Conduct code reviews to maintain high standards for quality, performance, and maintainability.
Required Qualifications:
- Extensive software engineering experience: 10+ years in software development with expertise in backend systems development, distributed architectures, and data processing.
- 2+ years of experience in Staff Engineer, Tech Lead, or similar hands-on, technical leadership role
- Expertise coding in at least one of the following modern technologies: Python, Java, Node.js, or TypeScript.
- Experience working with cloud platforms like AWS, GCP, or Azure
- Proficiency with data tools and technologies like Snowflake, Airflow or similar.
- Experience developing backend RESTful APIs designed for scalability
- Proficiency with SQL, and experience with both SQL and NoSQL database systems to handle large-scale data.
- Experience designing and working with scalable architectures and cloud infrastructure
- Familiarity with security best practices, knowledge of DevOps, CI/CD pipelines, containerization, and orchestration