1

Software Developer Teaching Assistant Jobs in Oregon

Senior Software Engineer (Authentication)

OR ยท On-site +1

$122K - $161K/yr

You are resourceful and curious-comfortable learning new tools (including AI tooling) and teaching ... Experience with CI/CD, DevOps, Docker, Kubernetes, and production ownership, including deploying ...

Software Tutor

Portland, OR ยท Remote

$40/hr

... engineering roles and computer science coursework. * Conceptual Teaching & Problem-Solving: Skilled at teaching software design, implementation, and testing across the development lifecycle. Guides ...

Software Tutor

Eugene, OR ยท Remote

$40/hr

... engineering roles and computer science coursework. * Conceptual Teaching & Problem-Solving: Skilled at teaching software design, implementation, and testing across the development lifecycle. Guides ...

Software Tutor

OR ยท Remote

$40/hr

... engineering roles and computer science coursework. * Conceptual Teaching & Problem-Solving: Skilled at teaching software design, implementation, and testing across the development lifecycle. Guides ...

Senior Software Engineer, Caper AI

OR ยท On-site +1

$122K - $161K/yr

Senior Software Engineer, Caper AI Job #CAPS40 Overview Maplebear Inc. D/B/A Instacart in San ... About the Job Responsible for designing, building, and implementing software solutions that assist ...

Software Engineer, Sr

Newberg, OR ยท On-site

$128K - $169K/yr

May direct the work of drafters, technicians, and others who assist in small projects ... Software development experience using C/C++, Python, TypeScript, and other programming languages.

Software Engineer, Sr

Newberg, OR ยท On-site

$128K - $169K/yr

May direct the work of drafters, technicians, and others who assist in small projects ... Software development experience using C/C++, Python, TypeScript, and other programming languages.

Software Engineer, Sr

Newberg, OR

$128K - $169K/yr

May direct the work of drafters, technicians, and others who assist in small projects ... Software development experience using C/C++, Python, TypeScript, and other programming languages.

Lead Software Engineer

OR ยท On-site +1

$157K - $208K/yr

... with a DevOps mindset that will scale as our volumes increase Design and implement REST APIs ... assistants (Claude Code, Codex, Cursor, or similar), including strong code review skills to ...

Senior Software Engineer

OR ยท On-site +1

$129K - $172K/yr

... DevOps mindset that will scale as our volumes increase, and design and implement REST APIs ... assistants (Claude Code, Codex, Cursor, or similar), including strong code review skills to ...

Senior Software Engineer II, AI Labs & Foundations

OR ยท On-site +1

$122K - $161K/yr

As a Senior Software Engineer on AI Labs & Foundations, you will design, build, and operate the high-scale production systems that power our most ambitious AI experiences-from Cart Assistant, our ...

Junior Software Engineer

OR ยท On-site +1

$82K - $106K/yr

As a Junior Software Engineer, you'll be paired with a senior engineer who will mentor you as you ... No prior Elixir experience required - we'll teach it. What you'll do in your first six months

Senior Software Engineer - Backend

OR ยท On-site +1

$165K - $250K/yr

You will have the opportunity to learn from your co-workers and teach them. As a team, we will make ... a Software Engineer and a Bachelor's degree in Computer Science, or equivalent work experience

Showing results 21-40

Software Developer Teaching Assistant information

What is a software developer teaching assistant?

Software Developer Teaching Assistants are professionals who support instructors in coding bootcamps, university courses, or training programs focused on software development. They help students understand programming concepts, assist with coding exercises, answer technical questions, and sometimes grade assignments. Teaching assistants often serve as a bridge between students and instructors, providing extra guidance and mentoring. They may also help set up development environments and troubleshoot issues. Their role is essential in fostering a supportive learning environment for aspiring software developers.

What are some common challenges faced by software developer teaching assistants when supporting students in coding labs?

Software Developer Teaching Assistants often encounter challenges such as addressing a wide range of student skill levels, managing multiple questions simultaneously, and ensuring that all students receive adequate attention during coding labs. They must balance providing guidance with encouraging independent problem-solving, which can be tricky, especially with large or diverse classes. Effective communication and time management are key to successfully supporting both struggling and advanced students, while also collaborating closely with lead instructors to align on teaching strategies.

What are the key skills and qualifications needed to thrive as a software developer teaching assistant, and why are they important?

To thrive as a Software Developer Teaching Assistant, you need a solid understanding of programming fundamentals, software development practices, and often a degree or coursework in computer science or a related field. Familiarity with coding languages (such as Python, Java, or JavaScript), development tools (IDEs, version control like Git), and educational platforms (like LMS systems) is typically required. Exceptional communication, patience, and mentorship abilities help you effectively support and guide students. These skills ensure you can bridge the gap between technical concepts and learner understanding, fostering student success and positive learning outcomes.

What is the difference between Software Developer Teaching Assistant vs Software Engineer?

AspectSoftware Developer Teaching AssistantSoftware Engineer
Required CredentialsTypically a bachelor's degree in computer science or related field; some roles may require teaching experienceBachelor's or higher in computer science or related field; professional certifications are common
Work EnvironmentEducational institutions, coding bootcamps, or training programsTech companies, startups, or corporate IT departments
Employer & Industry UsageEducational settings focusing on teaching coding and programming skillsDesigning, developing, and maintaining software applications across industries
Common Search & Comparison IntentUnderstanding teaching roles in tech educationUnderstanding professional software development roles

The Software Developer Teaching Assistant primarily supports educational environments by assisting in teaching coding and programming, often requiring teaching experience and a background in computer science. In contrast, a Software Engineer focuses on designing and building software products in a professional setting. While both roles require technical knowledge, their work environments and primary responsibilities differ significantly.

What cities in Oregon are hiring for Software Developer Teaching Assistant jobs?

Cities in Oregon with the most Software Developer Teaching Assistant job openings:

Senior Software Engineer (Authentication)

OR โ€ข On-site, Remote

Pindrop
Network Securityย โ€ขย 201 - 500 employees

$122K - $161K/yr

Full-time

Dental, Vision, PTO

Re-posted 19 days ago


Key responsibilities

  • Design, develop, test, deploy, and monitor high-performance backend services and APIs related to authentication and identity workflows.

  • Build and maintain cloud-native services across AWS and GCP, ensuring reliability, scale, and secure production operation, including data pipelines for ML and risk models.

  • Participate in the full software development lifecycle to deliver features, enhancements, and operational support, including troubleshooting and improving system reliability and latency.


Job description

What you'll do

As a Senior Software Engineer on the Authentication team, you will help build and scale the cloud services behind Passport as the team continues moving customers onto its cloud platform. You'll focus on highly reliable, secure authentication services that power voice-based identity verification at scale, while increasingly leveraging AI/ML-driven signals and tooling to strengthen fraud defenses and engineering productivity.ย More specifically, you will:

  • Design, develop, test, deploy, and monitor high-performance backend services and APIs using Go and Python, with an emphasis on secure, low-latency authentication and identity workflows.ย 
  • Build and maintain cloudnative services across AWS and GCP (e.g., S3, DynamoDB, Kinesis, IAM) with a focus on reliability, scale, and secure production operation, including data pipelines that feed downstream ML and risk models used in authentication decisions.ย 
  • Deliver features and enhancements through the full software development lifecycle, including implementation, automated testing, deployment, and operational support, using CI/CD and infrastructureascode practices.ย 
  • Tackle complex software engineering problems in authentication, identity, and fraud prevention-contributing to architecture decisions, threataware design, and continuous improvement of engineering best practices across the team.ย 
  • Integrate and consume AI/ML capabilities (for example, model-backed risk scores, deepfake detection signals, or MLdriven policies) by collaborating with Research, MLOps, and Protect/Passport teams, and help productionize these models into scalable, observable services.ย 
  • Use observability and diagnostics tooling (metrics, logging, tracing, dashboards) to troubleshoot production issues, reduce alert noise, and systematically improve reliability and latency for authentication journeys.ย 
  • Partner closely with software engineering, test engineering, research, product, Protect, Passport, and Core teams to deliver new capabilities and improve existing ones, including AIenhanced identity and fraud experiences for customers.ย 
  • Participate in the team's oncall rotation, including helping cover afterhours alerts as we expand distributed support coverage for our customerfacing authentication platform.ย 
  • Contribute to documentation, runbooks, and design reviews that clarify how authentication services behave, how AI/ML components are used safely, and how other engineers should integrate with the platform.ย 
Who you are
  • You are a strong communicator who collaborates effectively across engineering, product, test, research, and other crossfunctional partners.
  • You are an owner who can independently drive work from design through production with strong judgment around performance, scale, security, and reliability in authentication flows.
  • You are energized by solving hard technical problems and improving systems, processes, and engineering standards, especially in highstakes, securitysensitive environments.
  • You are resilient, adaptable, and effective in environments that require context switching, rapid troubleshooting, and operating through ambiguity while maintaining high quality.
  • You are resourceful and curious-comfortable learning new tools (including AI tooling) and teaching yourself what you need to move a problem forward, then sharing that knowledge with the team.
  • You are invested in helping others grow and bring a mentorship mindset to code reviews, pairing, and daytoday collaboration.
Your skill-set

Must-haves:

  • 5-7+ years of professional software development experience building backend services and APIs.
  • Strong experience with Go, Python, or similar languages, plus a solid foundation in data structures, algorithms, concurrency, and Linux-based development.
  • Hands-on experience designing and operating cloud-native systems in AWS or GCP, including managed services such as S3, DynamoDB, Kinesis, and IAM.
  • Experience with CI/CD, DevOps, Docker, Kubernetes, and production ownership, including deploying, monitoring, troubleshooting, and supporting services in live environments.

Nice-to-haves:

  • Experience with backend data stores and messaging technologies such as Redis, MySQL, RabbitMQ, and Elasticsearch.
  • Experience in authentication, identity, fraud prevention, or other security-sensitive product environments.
  • Experience with observability tooling and production diagnostics across metrics, logging, and tracing.
  • Exposure to UI work or adjacent product experiences that connect backend systems to customer-facing workflows.
What's in it for you

At Pindrop, you'll work on the backend and platform systems that power Passport, helping secure critical customer interactions where trust, fraud prevention, and identity verification matter every day. You'll tackle meaningful cloud engineering challenges that shape reliability, scalability, and the speed at which products reach customers, with direct visibility into the impact of your work. As a senior engineer, you'll have the opportunity to influence architecture, raise technical standards, and help strengthen a growing team alongside experienced partners across the platform. You'll join a company operating at the intersection of authentication, fraud prevention, and deepfake defense, where strong engineering directly supports the business and the customers who rely on it.

What we offer

As a part of Pindrop, you'll have a direct impact on our growing list of products and the future of security in the voice-driven economy. We hire great people and take care of them. Here's a snapshot of the benefits we offer:

  • Competitive compensation package, including RSUs (Restricted Stock Units) for all employees, so everyone shares in our long-term success.
  • Remote-first environment - giving you flexibility and autonomy in how you structure your day.
  • While we work flexibly, we prioritize meaningful in-person moments through regular team on-sites, company-wide events, and intentional gatherings that foster connection, collaboration, and shared success.
  • Unlimited Paid Time Off (PTO)
  • Generous health and welfare plans to choose from - including one employer-paid "employee-only" plan!
  • Best-in-class Health Savings Account (HSA) employer contribution
  • Low-cost vision and dental plans for you and your family, providing comprehensive coverage and peace of mind.
  • Paid Parental Leave - Including birth, adoptive & foster parents
    • One year of diaper delivery for your newest addition to the family! It's our way of welcoming new Pindroplets to the family!
  • Recurring monthly phone and internet allowance to help cover essential connectivity costs and support flexible work.
  • Enhanced fertility and GLP-1 benefits to support family-building journeys and personalized health needs.
  • Annual Learning & Development stipend to support your professional growth, skill-building, certifications, and continued education.

#LI-Remote #LI-HB1