Job Closed
This listing is no longer active.
We are an equal opportunity employer with a commitment to diversity. All individuals, regardless of personal characteristics, are encouraged to apply. All qualified applicants will receive consideration for employment without regard to age, race, color, national origin, ancestry, sex, sexual orientation, gender, gender identity, gender expression, marital status, pregnancy, religion, physical or mental disability, military or veteran status, genetic information, or any other status protected by applicable state or local law.
Senior Software Engineer, Salesforce
Location
India
Posted
76 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer, Salesforce
Empower
• Design, build, test, and support scalable, resilient software • Develop and enhance complex applications, introducing new features and improving existing systems • Partner with other developers and architects to evolve our codebase, tools, and development processes • Provide expert technical support and guidance to end users and internal partners • Contribute to and maintain automated CI/CD pipelines • Write automated and unit tests and follow modern engineering practices • Troubleshoot and resolve complex production issues • Drive application resiliency through thoughtful design and robust engineering • Create prototypes and proof-of-concepts • Produce clear, detailed design documentation • Collaborate with cross-functional, geographically distributed teams • Model and promote best practices
Job Requirements
- 5+ years of professional software engineering experience
- 2+ years of professional experience developing solutions in Salesforce Sales, Service, or Industry Clouds
- Strong grasp of object-oriented programming principles and experience with at least one OOP language (Java, Python, etc.)
- Proficiency in working with JSON and XML
- Familiarity with Agile methodologies
- Continuous learning mindset with a passion for staying current with emerging technologies
- Strong communication and collaboration skills
Benefits
- flexible work environment
- fluid career paths
- celebrate internal mobility
- purpose, well-being, and work-life balance
- annual leave
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Principal Engineer, Pharma Recipe Authoring
NagarroNagarro (Frankfurt: NA9) is a leader in digital product engineering and drives technology-led business breakthroughs.
• Lead end-to-end MES implementation programs for pharmaceutical manufacturing environments • Conduct discovery workshops to identify business problems, define value cases, and shape MES opportunities • Drive process mapping (As-Is / To-Be), gap assessments, and requirements documentation (URS / FRS) • Design and configure Recipe Management, MBR/EBR workflows, exception handling, and Review-by-Exception processes • Architect and guide integration between MES, automation systems, ERP, LIMS, and other enterprise systems across L1–L5 layers • Lead cross-functional teams across functional design, system integration, validation, and deployment • Manage project scope, risks, milestones, and stakeholder communication across global programs • Ensure regulatory compliance alignment including GxP, audit trails, and electronic records/signatures • Support validation deliverables including documentation, testing coordination, and regulatory readiness • Provide solution leadership during pre-sales engagements including demonstrations, workshops, and proposal development • Influence customer decisions through value-based solutioning and risk-aligned architectural recommendations • Support global rollouts, hypercare support, and continuous improvement initiatives post-implementation
• Lead and manage a remote team of engineers in the US and Mexico in the development of a large, complex video and robotics system involving multiple components. • Design, develop, and maintain software for the Iris platform that runs: Browser+Electron (TypeScript + React); Desktop (Go + Rust); Embedded (Go + Rust). • Provide leadership through coaching and mentoring, and leverage best practice to maintain high standards of software quality within the team • Co-ordinate with stakeholders throughout the organization and act as point of contact ensuring swift communications across geographies. • Oversee day to day operations and activities, scheduling and capacity management across releases. • Stay up-to-date with emerging trends and technologies in the field, including having an opinion on the place of LLMs and AI agents in the development process and continuously updating this opinion as the area evolves
• Provides technical leadership and mentorship to development teams, ensuring alignment with the organization’s vision, mission, and strategic objectives. • Actively participates in and reviews project plans, solution designs, and other critical artifacts to guide the delivery of complex, custom-developed solutions. • Participates in project requirements review meetings and conducts thorough analysis of business requirements to ensure accurate understanding and alignment. • Develops detailed low-level designs and contributes to the overall vision of solution artifacts. • Engages in daily stand-up meetings with business stakeholders and development teams as part of the agile process, providing regular updates on progress and addressing any issues related to ongoing development activities. • Collaborates with team members to track and plan agile work supporting core cloud development. • Collaborates with cross-functional teams—including front-end, back-end, and infrastructure groups—to deliver high-quality solutions. • Partners with internal architecture and other enterprise teams to ensure a resilient, state-of-the-art cloud environment for a high-profile enterprise application(s). • Develops and delivers proofs-of-concept (POCs) and sample implementations for widespread adoption within agile teams. • Works with senior leadership to influence project timelines, deliverables, and strategic direction. • Utilizes AI tools to accelerate code scaffolding, test automation, migrations, and documentation.
• Design innovative architectures and software designs for cloud applications • Independently manage projects through the development lifecycle • Analyze requirements and create solution concepts • Serve as technical project lead and define work packages for developers • Actively contribute to implementation with deep knowledge of the solution concepts • Advance software development in areas such as Cloud Services, Machine Learning/AI, or IoT • Stay up to date with technology trends and pursue continuous personal development




