Principal Software Engineer - Integrations
Location
Bangalore | India
Job description
- As a Principal Software Engineer on the Partner Integrations team, you will work with various technologies to develop and maintain code for various DocuSign Agreement Cloud (DAC) integrations in our partners ecosystems
- You will also contribute back-end code to our integration framework
- You are accountable, hard-working, passionate, and laser-focused on the customer experience
- A successful person in this role will have a flexible demeanour combined with the skills to interact with multi-functional teams, learn, and share
- This person enjoys working in a fast-paced agile environment, cares about their decisions, and is passionate about quality-driven development
This position is an individual contributor role reporting to the Senior Director of Engineering.
Responsibility
- Build and maintain partner integrations
- Contribute to our integration framework
- Collaborate with Engineering, Product, User Experience, Customer Support, Marketing, Sales, and other teams to build relevant software for partners and customers
- Help improve our processes and champion standard methodologies such as TDD, and code reviews
- Provide developer support for customer issues
- Mentor junior team members
What you bring
Basic
- 15+ years software development experience
- Bachelors or Masters in Computer Science, Electrical Engineering, Information Systems, Informatics or equivalent
- Experience with data structures, algorithms, operating systems, and distributed systems fundamentals
- Experience designing and operating large-scale cloud services, including solving and performance tuning
- Experience working with C#, TypeScript, Java, or other modern programming languages like Go
- Experience consuming SOAP and RESTful web service APIs
Preferred
- Experience debugging high-priority production issues
- Experience with Cloud Technologies (e.g. Azure, AWS, GCP, or equivalent)
- Experience building Cloud Native Services using REST APIs, Microservices based architectures, and containerized technologies (e.g. K8S, and Docker)
- Experience designing, developing, solving and debugging multi-regional web-services
- Experience in high-scale distributed systems and fault tolerant design
- Experience working in an Agile/Scrum environment
- Excellent verbal and written communication skills
- Ability to work in a dynamic, fast paced environment, prioritize your work and handle your own time
- Development experience with SharePoint online
Job tags
Salary