Job Category
Software Engineering
Job Details
Software Engineer
Office hybrid in San Francisco, Seattle or Boston
Agentforce 2.0 is the digital labor platform for enterprises, enabling a limitless workforce through AI agents for any department, assembled using a new library of pre-built skills, and that can take action across any system or workflow
Responsibilities:
- Build, scale and maintain critical features of the Agentforce platform that are used by millions of end users
- Understand the customer/business requirements and translate them to sophisticated, flexible, and easy-to-use platform capabilities
- Lead and participate in Software Design and Architecture discussions and decision making
- Drive the execution and delivery of features by collaborating with architects, product owners, engineers, user experience designers and data scientists
- Develop test strategies, design automation frameworks, write unit and functional tests to drive up code coverage and automation goals
- Lead and mentor junior members of the team
- Adopt, accept, and promote agile and test-driven software development practices
- Be a multiplier and have a passion for team and team members’ success
- Be a vocal advocate for technical excellence and help the team members make sound decisions
Basic qualifications and skills:
- A related technical degree required
- 1+ years of hands-on experience building, scaling and maintaining large scale, complex distributed systems in the B2B (or B2C) SaaS space that scale and is available 24x7
- Experience with Python, Java/J2EE technologies such as Spring, Spring Boot, Hibernate and EJB
- Proven experience in developing and maintaining microservices using public cloud technologies like AWS, Azure, GCP, or Heroku
- Experience in REST based API development, API lifecycle management and/or client SDKs development
- Experience in test-driven development with focus on unit testing, integration testing and end-to-end automation
- Proven understanding of SDLC, and standard processes in design, development, testing, and deployment
- Experience with Agile development methodologies, pair programming, continuous integration (CI) and continuous deployment (CD)
- Ability to support/resolve production customer issues with excellent debugging and problem solving skills
- Strong verbal and written communication skills. Self driven with superior organizational and project management skills
- Ability to work optimally in a distributed team setting
- Experience with data model design and familiarity with SQL and NoSQL
- Available for on-call support on regular rotation basis
Nice to have skills
- Ability to cross-over to help on the DevOps side of things (CI/CD tools, Terraform, Automation, etc.)
- Exposure to AI, Machine Learning and Deep Learning from a data engineering perspective, and experience working with data scientists in taking models to production
- Experience using Analytics and Monitoring tools such as Pingdom, New Relic, Graphite, Sumo Logic and/or Splunk
- Some Salesforce
If you require assistance due to a disability applying for open positions please submit a request via this.
Posting Statement
does not accept unsolicited headhunter and agency resumes.