Software Engineer | Bangalore, India (26J37)

FreshieHire Author
Salary
Not Disclosed
Location
Bengaluru

Highlights

Design, implement, and optimize core messaging and caching platforms; collaborate with senior engineers; learn from best practices.


Description

Job Summary

pWe are seeking a talented Software Engineer to join our team in Bangalore. As an engineer, you will design and implement features in our messaging and caching services platform. You'll collaborate with senior engineers to improve reliability and performance while contributing to internal client libraries.

Responsibilities

  • Design and implement core features in events, cache, and queues platforms
  • Contribute to internal client libraries and SDKs for Docusign services
  • Improve reliability and performance by implementing metrics, logging, and tracing
  • Collaborate with team members to share best practices in distributed systems
  • Write unit, integration, and functional tests to ensure high-quality code

Required Skills

  • Distributed Systems
  • Caching Technologies
  • Event-Driven Architectures
  • Microservices
  • Azure/Google Cloud Platforms

Required Skills Explained

{'html': '
  • Data Structures and Algorithms: Understanding of fundamental concepts is crucial for designing efficient systems.
  • Object-Oriented or Systems Languages: Proficiency in languages such as Java, C#, Python, or Go is essential for building backend services.
  • Distributed Systems: Knowledge of client-server architecture, latency, throughput, retries, and basic networking concepts like HTTP, TCP/IP is valuable.
  • Linux/Unix Familiarity: Comfort with command-line tools and an operating system like Linux enhances your ability to manage infrastructure efficiently.
  • Communication Skills: Strong verbal and written communication skills are necessary for effective collaboration in a team environment.
'}

Who is this for

pThis role is perfect for individuals with a strong foundation in computer science and experience in backend services. Ideal candidates are eager to learn, work collaboratively, and contribute to building reliable systems.

Why This Job is a Good Opportunity

{'html': 'ulliJoin a Global Leader: Work with Docusign, one of the leaders in e-signature and contract lifecycle management solutions used by over a billion people worldwide.liInnovative Technology: Be part of a team that designs, builds, and operates core messaging and caching services for secure, reliable, and scalable experiences.liProfessional Growth: Collaborate with senior engineers and managers to improve reliability and performance, and develop advanced technical skills.liPositive Work Culture: Docusign values equality, inclusivity, and a positive team environment where every contribution is valued.'}

Interview Preparation Tips

{'html': "
  • Review Core Concepts: Brush up on data structures, algorithms, distributed systems, and networking fundamentals.
  • Leverage Online Resources: Utilize websites like LeetCode or HackerRank to practice coding challenges related to backend development.
  • Familiarize with Tools: Get comfortable using tools like Docker, Git, Azure Service Bus, Google Cloud Pub/Sub, Kafka, and Redis.
  • Mock Interviews: Participate in mock interviews to simulate real interview scenarios and receive feedback on your performance.
  • Understand Company Philosophy: Read about Docusign's mission, values, and culture to demonstrate alignment during the interview process.
"}

Career Growth in This Role

{'html': "pThe role of a Software Engineer at Docusign offers significant opportunities for career growth. With experience, you can advance into senior engineering positions or explore specialized areas such as system architecture, product management, and leadership roles. The company's commitment to professional development and continuous learning means there are ample resources available for skill enhancement. Additionally, the global nature of the role provides exposure to diverse projects and teams, fostering a well-rounded technical career trajectory.

"}

Explore More Opportunities

Skills

Frequently Asked Questions

What is the job designation for this role?

This position is an individual contributor reporting to a Senior Engineering Manager in Cloud & Production Engineering.

Is remote work option available?

This position is hybrid, with employees expected to be present in-office at least 2 days per week. Remote work may vary by team and role.

What kind of training will I receive?

We provide a learning environment where you can grow your skills through mentoring, collaboration, and access to best practices in distributed systems.

About the Author

FreshieHire Author
Hi, this is KD. On my blogs, you will find the best jobs for freshers all at one place. We curate jobs for you from various sources and combine them all at one place. Hope you got some value. : )
Cookie Consent
We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.
Site is Blocked
Sorry! This site is not available in your country.