FREE ACCESS
5,000–10,000 jobs/day
See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Software Engineer – Backend, AI
Salesforce. Take a leading and hands-on role in driving the ideation, design and implementation of core features and modules in the platform and its services.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in building highly scalable Software-as-a-Service applications with a strong focus on micro-services architectures, API development, and secure coding practices. Proven ability to mentor junior engineers and drive collaboration across cross-functional teams to deliver complex projects effectively.
Highest-signal resume keywords
10+ Years Experience in SaaS ApplicationsObject Oriented Programming (Java)Micro-Services Architecture DesignAPI Development and ManagementAgile Methodologies
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
JavaJavaScriptTypeScriptNodeJSExpressGoSQLPL/SQLData StructuresAlgorithms
Soft Skills
Excellent CommunicationCross-Functional CollaborationMentoringProblem-SolvingRelationship Building
Tools & Technologies
REST APIsGRPCAsynchronous ProcessingMessaging FrameworksDistributed Caching Technologies
Industry Keywords
SaaSMicro-ServicesAI/ML SystemsEvent-Driven SystemsSecure Coding Practices
Tech Stack
Tools & technologiesCloudDistributed SystemsGoGRPCJavaJavaScriptNode.jsSQLTypeScript
About the role
Key responsibilities & impact- Take a leading and hands-on role in driving the ideation, design and implementation of core features and modules in the platform and its services.
- Build components and features end to end, from product requirements to production-ready software.
- Work with product managers and other stakeholders in refining and preparing requirements.
- Work closely with developers, QA, PM and UX to ensure their features are delivered to meet business and quality requirements.
- Be accountable for maintaining the health of our platform services via objective measures defined (scalability, fault tolerance, high availability, extensibility, maintainability, etc.).
- Determines overall architectural principles, frameworks, and standards.
- Able to mentor and guide other engineers on best practices and technical complexities.
- Build efficient components/algorithms on a micro-service multi-tenant SaaS cloud environment.
- Provide oversight through code and design reviews for features delivered by other developers within their scrum teams.
- Partner closely with Product and Design to evaluate and scrutinise requirements that have cross-team/cross-cloud impact.
- Actively influence choices of tools, technology and testing requirements.
- Influence quality strategy, product, and process across teams and organisational verticals.
- Be a subject matter expert for multiple products/areas, while writing code and working closely with other developers, QA, PM, and UX.
- Verify quality of the code delivered through manual and automated testing.
- Extends the automation framework where necessary.
- Participate in the team’s on-call rotation to address complex, real-time issues, keeping critical services operational and highly available.
- Troubleshoot complex production issues and interface with support and customers as needed.
- Participate in periodic on-call rotations and be available for critical issues.
- Provide mentorship and technical guidance to junior engineers, fostering growth, collaboration, and knowledge-sharing within the team.
- Drives long-term design strategies that span multiple sophisticated projects, deliver technical reports and performance presentations to customers and at industry events.
Requirements
What you’ll need- 10+ years of experience in building highly scalable Software-as-a-Service applications/ platforms
- Deep knowledge of object oriented programming and experience with at least one object oriented programming language preferably Java
- High proficiency in at least one high-level programming language and web framework (NodeJS, Express, etc.)
- Strong proficiency in modern programming languages such as Java, JavaScript/TypeScript, or Go, with solid fundamentals in data structures, algorithms, and object-oriented design.
- Deep experience designing and building backend services using micro-services architectures, event-driven systems, and REST/gRPC APIs.
- Understanding of AI/ML-driven systems, including Gen AI, LLM-based architectures, NLU pipelines, or reasoning engines.
- Strong knowledge of asynchronous processing, messaging frameworks, and distributed caching technologies.
- Solid experience in API development, API lifecycle management and/or client SDKs development.
- Experience with distributed systems and paradigms to build highly scalable SaaS applications.
- Validated understanding of Database technologies such as SQL, PL/SQL and relational database schema design.
- Expertise in writing scalable, clean, maintainable code, with strong debugging and performance optimisation skills.
- Experience working in Agile environments, driving technical design, architecture discussions, and mentoring junior engineers.
- Strong understanding of secure coding practices and building enterprise-grade, compliant systems.
- Excellent communication and cross-functional collaboration skills, with a track record of delivering complex projects end-to-end.
- Demonstrated track record of cultivating strong working relationships and driving collaboration across multiple technical and business teams to resolve critical issues.
Benefits
Comp & perks- Health insurance
- 401(k) matching
- Flexible work hours
- Paid time off
- Remote work options