Upside logo

Senior Software Engineer II

Upside

Austin, TX
Full Time
Senior
180k-210k
1 day ago

Job Description

About the Role

Meet Upside: We created Upside to transform brick-and-mortar commerce. Our technology uses the sophistication of online retail-profit measurement, attribution, and incrementality to provide users with more value on their everyday purchases and brick-and-mortar businesses with new, profitable customers. We've helped millions of users earn 2 to 3 times more cashback than any other product, and hundreds of thousands of brick-and-mortar businesses earn measurable profit. Billions of dollars in commerce run through the Upside platform every year, and that value goes directly back to our retailer partners, the consumers they serve, and important sustainability initiatives. About the role: At Upside, engineers are expected to gather the right context from those around them and take thoughtful, calculated risks. By doing so, we help our teams move quickly and make informed decisions that lead to high quality software and delightful user experiences. We're looking for engineers who are curious about the "why" behind what we build, and strive to understand the bigger picture so they can make better technical choices. We value individuals who seek out opportunities to improve our systems and deliver real business impact through their work. We embrace change and foster open conversations to help ideas evolve and grow.

Key Responsibilities

  • Help cultivate a collaborative and safe environment where problems can be named and solutions driven through open conversations.
  • Learn and innovate on ways to improve system quality, security, performance, and speed of execution, generating buy-in to raise standards.
  • Partner deeply with cross-functional teams, including marketing, data science, and design, to surface insights and translate them into technical actions.
  • Drive quality through documentation by recording decisions, communicating tradeoffs, and enabling others to build upon your work.
  • Set clear expectations on delivery by establishing achievable goals and maintaining alignment with key partners when milestones shift.

Requirements

  • Proficiency in one or more modern programming languages, particularly Python or Java.
  • Proven experience in architecting, deploying, and maintaining distributed systems on cloud platforms such as AWS, GCP, or Azure, including serverless and event-driven architectures.
  • Fluency in modern SQL-based data platforms such as Snowflake, Databricks, BigQuery, or Redshift.
  • Hands-on experience with Python-based orchestration tools like Airflow or Dagster to build scalable, reliable data workflows.
  • Ability or desire to apply generative AI across the SDLC to boost velocity and quality.
  • Strong communication skills; ability to clearly articulate technical concepts to both technical and non-technical audiences.
  • Demonstrated ability to collaborate effectively across cross-functional teams to deliver outcomes.

Nice to Have

  • Experience or interest in learning Python, Java, Snowflake, DBT, AWS (including API Gateway, Lambda, DynamoDB, Cloudwatch, EventBridge), and Github Actions.
  • Familiarity with AI tools such as OpenAI, AWS Bedrock, and Github Copilot.

Qualifications

  • Experience with modern programming languages such as Python or Java.
  • Experience in cloud-based distributed systems, including serverless and event-driven architectures.
  • Knowledge of SQL-based data platforms like Snowflake, Databricks, BigQuery, or Redshift.
  • Experience with data workflow orchestration tools like Airflow or Dagster.

Benefits & Perks

  • Medical, dental, and vision coverage starting on Day 1.
  • Equity (ISOs).
  • 401(k) program.
  • Family planning programs and paid parental leave.
  • Physical fitness and wellness memberships.
  • Emotional and mental health support programs.
  • Unlimited PTO plus 10 paid federal holidays and an annual week-long Winter Break.
  • Flexible work environment.
  • Lunch reimbursement for in-office employees.
  • Employee Resource Groups.
  • Learning and Development stipend.
  • Transparent culture.
  • Amazing mission!

Working at Upside

We want our engineers to have the time and support to grow in their craft and contribute meaningfully to impactful technical decisions. Engineers are encouraged to focus deeply on their work, collaborate effectively with team members, and continuously develop their skills. Teams are thoughtfully staffed to create a dynamic and diverse environment that enhances learning and innovation.

Apply Now

Job Details

Posted AtAug 3, 2025
Salary180k-210k
Job TypeFull Time
Work ModeHybrid
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Upside

Website

upside.com

Company Size

251-500 employees

Location

Austin, TX

Industry

All Other Telecommunications

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches