Software Engineer

ServiceNow•Santa Clara, CA

About The Position

This is an early-career software engineering role focused on building reliable, maintainable AI-native and cloud-native software. The IC2 engineer works on well-defined features and components with close guidance from senior engineers and tech leads, develops core software engineering fundamentals, and gains practical experience with modern development practices and integrating AI/ML services into applications. The role offers mentorship and opportunities to develop technical depth in Python, Java, JavaScript, and ServiceNow platform development while contributing to the product. The engineer develops software features and ServiceNow platform customizations under supervision, contributing across design, development, testing, deployment, maintenance, and customer support for assigned work. They participate in code reviews, team discussions, design reviews, sprint planning, and knowledge sharing, and learn through mentorship and collaboration. The role also includes helping triage and resolve customer issues, documenting solutions, and following secure coding practices, including responsible customer-data handling and AI safety considerations.

Requirements

  • Bachelor’s degree in computer science, engineering, or a related field, or equivalent practical experience.
  • 2–5 years of professional software development experience.
  • Proficiency in at least one programming language: Python, Java, or JavaScript; willingness to learn others.
  • Understanding of fundamental software engineering concepts, including version control, testing, and debugging.
  • Basic knowledge of relational databases and SQL.
  • Familiarity with RESTful APIs and modern web services.
  • Strong problem-solving skills and ability to learn quickly from feedback.
  • Good communication skills and ability to work collaboratively with a team.
  • Ability to take direction, ask for help when needed, and work independently on assigned tasks.
  • Passion for software quality, testing, and continuous learning.

Nice To Haves

  • Understanding of AI/ML concepts; hands-on experience with LLMs or AI APIs is a plus.
  • Prior experience or coursework with the ServiceNow platform is a plus.
  • Experience with Agile development methodologies is a plus.

Responsibilities

  • Develop software features and components under senior engineers’ direction and take ownership of well-defined, scoped tasks.
  • Write clean, maintainable code with comprehensive unit tests, following established coding standards and best practices.
  • Contribute to AI-native features, including prompt design assistance, API integration, and basic evaluation.
  • Work on assigned features from design through development, testing, and deployment with guidance from teammates.
  • Troubleshoot and debug issues in development and staging environments, escalating complex issues to senior engineers.
  • Follow secure coding practices, including responsible handling of customer data and AI safety considerations.
  • Participate in code reviews and incorporate feedback from senior engineers.
  • Learn and apply CI/CD practices and contribute to automated testing and deployment pipelines.
  • Develop ServiceNow platform features and customizations under supervision.
  • Write ServiceNow workflows, business rules, and automation using JavaScript and GlideScript with guidance.
  • Build ServiceNow forms and dashboards and learn data-model design and query-optimization techniques.
  • Contribute to ServiceNow plugin and app development using established patterns and best practices.
  • Learn ServiceNow APIs, web services, and integration patterns through hands-on implementation.
  • Participate in maintenance and support for assigned ServiceNow application features.
  • Learn ServiceNow platform capabilities and how they apply to business problems.
  • Learn through code reviews, pair programming, and mentorship from senior engineers.
  • Ask clarifying questions and seek guidance when facing unfamiliar technical challenges.
  • Participate in team discussions, design reviews, sprint planning, knowledge-sharing sessions, and other team learning opportunities.
  • Communicate progress, blockers, and technical challenges clearly.
  • Share learned knowledge with junior teammates and newer developers.
  • Take initiative to understand the broader system and how assigned work fits into the product.
  • Participate in customer issue triage and bug fixing under supervision.
  • Assist senior engineers with troubleshooting customer-reported issues and identifying root causes.
  • Contribute to customer documentation and internal knowledge bases.
  • Learn from customer issues and help identify patterns that could prevent future problems.
  • Handle support tickets for issues in the engineer’s area with guidance from teammates.
  • Communicate respectfully and professionally with customers and internal teams.
  • Seek to understand customer needs and how they use the application.

Benefits

  • Health plans, including flexible spending accounts.
  • 401(k) plan with company match.
  • Employee stock purchase plan (ESPP).
  • Matching donations.
  • Flexible time away plan.
  • Family leave programs.
  • Equity, when applicable, and variable/incentive compensation.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service