DocuSign - Seattle, WA

posted 2 months ago

Full-time - Mid Level
Remote - Seattle, WA
Computing Infrastructure Providers, Data Processing, Web Hosting, and Related Services

About the position

The Software Engineer position at DocuSign focuses on building a high availability data backend for AI, analytics, and reporting needs. The role is part of the Common Data platform team, which is responsible for creating and maintaining scalable technology and data solutions that enhance customer experience. The position requires collaboration within an Agile environment and emphasizes the use of modern cloud technologies, particularly Azure, to support the company's growth and ambitious vision.

Responsibilities

  • Drive design, implementation, testing and release of products
  • Build big data pipelines and analytics infrastructure on Azure with Data Factory, Databricks, Event Hub, Data Explorer, Cosmos DB and Azure RDBMS platforms
  • Build secure networking and reliable infrastructure for High Availability and Disaster Recovery
  • Build big data streaming solutions with 100s of concurrent publishers and subscribers
  • Collaborate closely with Product, Design, and Engineering teams to build new features
  • Participate in an Agile environment using Scrum software development practices, code review, automated unit testing, end-to-end testing, continuous integration, and deployment
  • Think about how to solve problems at scale and build fault-tolerant systems that leverage telemetry and metrics
  • Investigate, fix, and maintain code as needed for production issues
  • Operate high reliability, high availability service and participate in on-call rotation

Requirements

  • Basic BS degree in Computer Science, Engineering or equivalent
  • 8+ years of experience within a software engineering related field
  • Experience with data modeling with NoSQL and/or SQL
  • Experience in cloud platforms
  • Experience in modern server-side development using modern programming languages like C# or others
  • Experience using Git or other version control systems and CI-CD systems
  • Experience in writing high quality code that is easy to be maintained by others
  • Experience in agile methodologies

Nice-to-haves

  • Experience with building cloud solutions on Azure
  • Strong interest or documented experience in large scale microservice architectures on Kubernetes
  • Experience building large data lakes and data warehouses
  • Proficiency in big data processing in Apache Spark with Python or Scala
  • Proficiency in data streaming applications with Event Hub/Kafka and Spark streaming
  • Proficiency in data pipeline orchestration with Data Factory or similar
  • A track record of being a self-starter - Individual/team responsibility is our main driver in the development work

Benefits

  • Paid Time Off: earned time off, as well as paid company holidays based on region
  • Paid Parental Leave: take up to six months off with your child after birth, adoption or foster care placement
  • Full Health Benefits Plans: options for 100% employer paid and minimum employee contribution health plans from day one of employment
  • Retirement Plans: select retirement and pension programs with potential for employer contributions
  • Learning and Development: options for coaching, online courses and education reimbursements
  • Compassionate Care Leave: paid time off following the loss of a loved one and other life-changing events
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service