We are looking for a senior software engineer to tackle interesting data storage, access, and presentation problems and mentor others in a collaborative environment. This is all done in the context of a small but stable software business that values solving customer problems, challenging work, and fulfilling lives outside of work. Join our team as we find and root out evil on the Internet every day! Our Challenges We have two big challenges: collecting the right data from the web about brand and product content in context and filtering that data down to the specific incidences that are of concern to our customers. We solve brand protection problems in online content in automated and creative ways. The first piece is a big directed-crawling challenge, as we want to hit the interesting pages without having the resources to crawl the entire web. This involves interpreting signals to determine whether following a link is likely to be interesting along with a typical spectrum of web crawling concerns. The second piece is filtering the content we find for the customer. We use primarily heuristic-based solutions today, but expect to increasingly incorporate machine learning and natural language processing for identification of content in the future. For example, we're using machine learning to predict how customers will categorize issues based on their previous reviews. In some cases, we are also detecting intentionally bad behavior, in a cat and mouse game to discover those bad (though intelligent) actors. Join our team and help to address these challenges while learning cool new technologies! Grow your career in exploring challenging problem spaces like machine learning, big data and 'simply' writing responsive and elegant software that performs at an enormous scale! Collaborate with like-minded developers who do all of this while working in a fun and dynamic environment! Our Stack All of this data collection and filtering requires intelligent data storage, primarily in non-relational data stores within AWS, including DynamoDB, Redis, and our column-oriented data store on top of S3. We also use Redshift and Redshift Spectrum (with Parquet/S3). We use MySQL in RDS for core relational data. We work in Python - it's a versatile tool. All of our heavy liftings is done within AWS, leveraging Chef and EC2 Autoscaling groups to handle changing loads without human intervention. We have hired engineers from a variety of different backgrounds and have found that sharp engineers can identify shared concepts and quickly adapt to the new stack, so don't worry if your background does not include some of these technologies. To learn more about building at BrandVerity, please visit: https://www.brandverity.com/devblog We'd Love for You to Have: * Bachelor's degree in computer science or equivalent experience/training * At least 6 years of software development experience - more is great, too! * Experience designing substantial software components and features * Hands-on experience in leading projects or being a significant contributor to software delivery * Demonstrated passion and experience solving distributed systems problems * Excellent communication and mentoring skills * An enthusiasm for learning and solving complex problems * A desire to invest in yourself and a team over time - we're in it for the long haul In Return, We'll Provide: * Health, dental, and vision insurance * 401k matching * Unlimited vacation * Incentive stock options * Orca pass We Value Teamwork We trust each other to discover problems that need to be solved here and to shape our own roles. We frequently collaborate to find innovative solutions. We like to have fun together in addition to tackling complex and challenging problems. We communicate quite freely with sales, marketing, and account management as the company is small (under 40). We use a lightweight product development process based on Scrum. We engineer resilient systems so that we don't have to mess around with them all the time. We want you to have time to do the things that are important to you outside of work and come to work refreshed and inspired with your best ideas. To that end, we keep reasonable working hours and have an unlimited vacation policy. We are BrandVerity BrandVerity is a small, bootstrapped SaaS startup with three great products. Our goal is to create a better online experience for consumers by helping the brands they trust track the behavior of their digital marketing partners. We strive to provide our customers with simple software solutions that make their lives easier. We are in this for the long haul and aim for sustainable growth and satisfied customers. We Value Our Team Our company's most valuable asset is our team. To ensure everyone is happy at work and loving what they do, we place an emphasis on work-life balance, trust and empower people to get the job done (and learn while doing it), and celebrate accomplishments through team events and weekly company gatherings. We do our best to make sure our work environment is friendly, fun, open, and inclusive. We Thrive on Diversity At BrandVerity, we know that diversity of all kinds leads to better ideas, a better work environment, and makes us a better company as a whole. As such, we place a high value on diversity and welcome people of any race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. We're an equal opportunity employer. APPLY NOW