Posted in

Software Engineer

Software Engineer

CompanyAdobe
LocationSan Jose, CA, USA
Salary$113400 – $206300
TypeFull-Time
DegreesBachelor’s
Experience LevelMid Level

Requirements

  • Bachelor’s degree in computer science or equivalent and 3 years of relevant work experience.
  • Proficient in multiple programming languages (preferably Go, Python), cloud and web technologies.
  • A self-starter mentality with the ability to learn quickly and adapt to changing priorities and requirements.
  • Strong understanding of Relational (MySQL, Postgres) and NoSQL datastores (DynamoDB, Snowflake) along with data access patterns and strategies.
  • Experience in building, deploying, and managing infrastructures in public clouds (Azure / AWS).
  • A passion for innovation, strong problem-solving skills, and the ability to turn ideas into impactful solutions through rapid experimentation and collaboration with multi-functional teams.
  • Ownership for the entire SDLC, including designing, building, testing, deploying, and supporting production microservices in a fast-paced environment.
  • Excellent communication, collaboration, problem-solving and analytical abilities.

Responsibilities

  • Use high level product requirements to design, develop, and test software through taking peer review feedback, and resolving defects.
  • Engage in all aspects of software development activities, including design, coding, code review, unit/integration testing, bug fixing, and code/API documentation.
  • Develop rapid prototypes of innovative ideas and concepts, actively championing discussions about productizing features, adopting new technologies, and enhancing existing products.
  • Proactively identify and address technical gaps in current solutions, exploring and validating options with broader customers and partners.
  • Guide the team in implementing solutions that enhance performance, scalability, availability, and security.
  • Demonstrate and apply a deep understanding of software engineering practices, quality standards, and testing procedures.
  • Ensure all code meets high standards, is observable, and is thoroughly unit tested, contributing to a culture of excellence in engineering.
  • Provide technical leadership to solve exciting design and automation challenges, delivering outstanding user experiences across web and various devices.
  • Influence design thinking within development teams, appreciating design-thinking principles and promoting reusable code and consistent user experiences.

Preferred Qualifications

  • Experience in building and deploying Machine Learning pipelines and applications.
  • JavaScript and TypeScript knowledge with React.
  • Experience developing services in Java Spring Boot framework.
  • Experience with GitOps operational framework using ArgoCD, Helm to manage applications running in Kubernetes.