Salesforce is looking for Senior Software Developers to build new and exciting components/frameworks in developing distributed filesystems to provide scale and efficiency in an ever-growing and evolving market technology.
Requirements
- Mastery of programming language(s) and platforms 7+ years of software development experience
- Deep knowledge of object-oriented programming and other scripting languages: Java, Python along with Strong SQL skills and experience with relational and non-relational databases e.g. (Postgress/Trino/).
- Experience with developing SAAS products over public cloud infrastructure - AWS/Azure/GCP.
- Proven experience designing and developing distributed systems at scale.
- Proficiency in queues, locks, scheduling, event-driven architecture, and workload distribution, along with a deep understanding of relational database and non-relational databases.
- A deeper understanding of software development best practices
- Experience with Big-Data/ML and S3 Hands-on experience with Streaming technologies like Kafka.
Responsibilities
- Build new and exciting components/frameworks in developing distributed filesystems in an ever-growing and evolving market technology to provide scale and efficiency.
- Develop high-quality, production-ready code that can be used by millions of users of our cloud platform.
- Build efficient components/algorithms on a microservice multi-tenant SaaS cloud distributed filesystem environment
- Code review
- mentoring junior engineers
- providing technical guidance to the team
Other
- demonstrate leadership skills
- Experience with Terraform, Kubernetes, Docker.
- Experience working in a high-paced and rapidly growing multinational organization.
- The base salary hiring range for this position is $172,000 to $236,500.