Sr. Software Engineer

Engineering Portland, Oregon

Act-On Software, a leading provider of SaaS based Digital Marketing Services is looking for a Senior Software Engineer to join our team and help build our next generation platform. We're looking for an engineer with a strong background in software engineering and production systems, who understands the elegance of simplicity and who thrives working in a collaborative agile environment.

Responsibilities

  • You will design, develop, and maintain scalable backend and frontend services that power our platform, with a focus on code quality, performance, and maintainability
  • You will take ownership of features and systems from design through production, ensuring they meet customer needs and operational standards
  • You will participate in architecture decisions and technical design reviews, contributing to the evolution of our platform
  • You will mentor junior and mid-level engineers on the team, promoting best practices and fostering a collaborative engineering culture
  • You will collaborate cross-functionally with product, QA, and operations teams to ensure successful delivery and reliability
  • You will participate in on-call rotations and actively contribute to incident response and post-incident analysis
  • You will contribute to infrastructure improvements, deployment processes, and observability initiatives

Must Have

  • Strong software engineering background with proven experience building production systems in Java and/or Node.js
  • Deep experience with relational and NoSQL databases (PostgreSQL, MongoDB, DynamoDB)
  • Hands-on experience with containerization and orchestration (Docker, Kubernetes)
  • Proficiency with infrastructure-as-code tools (Terraform, Ansible, Puppet)
  • Experience with CI/CD pipelines (Jenkins, BitBucket Pipelines) and version control (Git)
  • Solid understanding of AWS cloud infrastructure and services
  • Experience with event streaming or message queues (Kafka)
  • Strong problem-solving skills, effective communication, and ability to mentor others
  • Comfortable working in an Agile environment with iterative development and continuous improvement
  • Comfortable leveraging AI tools to streamline design, decision making, and project execution

Nice to Have

  • Experience with monitoring, logging, and observability tools
  • Familiarity with ReactJS or modern JavaScript frameworks
  • Experience with build tools (Maven/Gradle)
  • Background in DevOps or infrastructure automation

Experience and Education

The knowledge, skills, and abilities are typically obtained through a college degree in Computer Science or related field, or equivalent professional experience. We seek candidates with 5+ years of software engineering experience, including demonstrated growth into senior-level responsibilities.

Technologies We Use

Java, ReactJS, NodeJS, PostgreSQL, MongoDB, DynamoDB, Kafka, Maven/Gradle, Jenkins, Kubernetes, Docker, Terraform, Puppet, Ansible, Git, AWS
Compensation:  
The anticipated annual base compensation range for this position will be $110,000 - $135,000. Compensation packages are based on a combination of factors, including the selected candidate’s skills, experience as well as internal and external equity.
Culture:
 
Our values are active guidelines we attempt to live by every day — Put People First, Be Yourself, Do Your Best (Together), and Make It Better. We are working to ensure that all our people feel seen, respected, supported and connected at work, and we celebrate our differences for all the ways they make us stronger together.
 
In the spirit of those values and beliefs, we are proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race or ethnicity, national origin, gender identity or expression, sexual orientation, religion, socioeconomic status, disability, age, or veteran status. If you have a disability or special need that requires accommodation, please let us know.
 
Don’t meet every requirement? Statistics show that women and people of color are unlikely to apply to jobs unless they are 100% qualified, which is rarely the case for anyone. So, let’s change that statistic! We strongly encourage individuals from minoritized groups to apply, even if your experience doesn’t align perfectly. If this role excites you, we want to hear from you. You might bring the exact talent and perspective our team needs!