Software Engineer - CCX Engineering

Salesforce7 days ago
Hyderabad, IN

About this job

Job type: Full-time
Experience level: Mid-Level, Senior, Lead
Industry: Cloud Services, Information Technology
Company size: 10k+ people
Company type: Public


java, perl, python, javascript, sql

Job description

Are you the type of coder who likes to tinker with tools and processes? Do you write code that make you more efficient, just for fun? Does it bring you joy to deliver a small thing that makes a big difference for your customers, especially when that customer sits at a desk nearby?

This is your opportunity to apply your coding chops and creativity on a new scrum team based in Hyderabad with a co-located product owner and engineering manager. Your customers are all the technical writers at Salesforce who write the docs that our developers need to make them successful (like, Component Library, and Trailhead).


In this role, you’ll fix or rewrite existing tools and create new ones to automate our developer documentation processes. Currently writers use time-consuming manual processes to identify API changes, create work items, and generate DITA XML using information in the source code. You’ll help to automate these and other doc processes, including those from companies we’ve acquired, bringing consistency and efficiency for the team and accuracy for our developers. In addition, as the company moves to OpenAPI/RAML specifications for newer REST APIs, you’ll work with engineering teams and writers across Salesforce to ensure that the content we deliver can be trusted by our customers as well as easily maintained by our writers.

Required Experience

  • 5-15 years of professional software development experience with a solid full-stack development experience
  • B.Tech or M.Tech in Computer Science or equivalent
  • Ability to quickly learn and evaluate new technologies and work effectively in a fast-paced, dynamic environment
  • Well versed with one of the programming languages (Java, Perl, or Python) and Design patterns
  • Experience with web technologies, such as JavaScript/Ajax, CSS, HTML5, and JSON.
  • Knowledge of XML, XHTML, XSLT (2.x), XSL-FO, XPath, and XQuery skills
  • Agile/Scrum/Lean development methodology experience
  • Working knowledge of continuous integration (Git or Perforce) and continuous deployment (Jenkins, Gradle, Jenkins pipeline, or equivalent)

Desired Experience

  • Experience with open-source technologies and cloud platforms
  • Understanding of database technologies such as SQL, PL/SQL and relational database schema design
  • Salesforce skills (for example, Apex, Lightning components, Heroku)
  • Familiarity with REST APIs and REST API specifications (OpenAPI, RAML, etc), GraphQL, and SOAP APIs
  • Code-to-doc solutions (for example, javadoc, jsdoc, sphinx)
  • Popular documentation standards such as DITA and tools like Oxygen
  • Static site generators like Jekyll or Gatsby

Accessibility - If you require accessibility assistance applying for open positions please contact the Recruiting Department.

Posting Statement and are Equal Employment Opportunity and Affirmative Action Employers. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, or disability status. Headhunters and recruitment agencies may not submit resumes/CVs through this Web site or directly to managers. and do not accept unsolicited headhunter and agency resumes. and will not pay fees to any third-party agency or company that does not have a signed agreement with or


Hyderabad, IN

By clicking apply you will leave devsnap. Please be careful. You should never have to pay to apply.
A new version is available REFRESH