TARGETSMART SENIOR SOFTWARE ENGINEER
At TargetSmart, we’re looking for a talented and highly motivated individual with experience managing data infrastructure to join our team. You will be working directly with other developers and our data products team to help build out and maintain the data processing infrastructure. You will also contribute as a team member to testing, QA and documentation across our product line. Additional opportunities will arise to design and develop new software products. The TargetSmart Technology Team is a small agile team of motivated individuals who welcome challenges, adapt quickly, strive to acquire new knowledge, learn new technologies, accept new responsibilities, and work well individually, as a team, and with other teams within the organization.
HARD REQUIREMENTS:
- Must reside and work in the Unites States with citizenship or green card status.
- Able to work and communicate successfully as a remote employee collaborating with other remote employees.
- Perform and automate operational tasks in support of production deployments.
- Collaborate with stakeholders to shape and scope projects.
- Support request response and resolution.
- Work in close partnership with cross-functional teams, front and backend engineers, product managers, analysts, and management.
- Extreme focus on detail and data quality validation. Explore ways to enhance data quality and reliability.
- Document and demonstrate solutions by creating documentation, flowcharts, layouts, diagrams, charts, code comments, clear code and follow SDLC best practices.
- Write SQL queries and/ or Python code to query and process data stored in our S3 Data Lake.
- Migrate existing data transformations and help create new ones.
- Develop software solutions by identifying user needs, conferring with users, and studying systems flow, data usage, and business processes.
- Collaborate with other team members to build the best plans of action.
- Develop and test solutions in secure remote environments such as AWS Linux Workspaces, and (windows) RDP.
- Help maintain documentation of best practices and workflow structures.
- Work with large volumes of both voter and commercial data.
- Improve our deployment pipelines to ensure each deploy is reliable and tested.
- Choose and recommend technologies for new projects based on data size, data location, data format, time constraints, use case, etc.
- Support workflow developers in getting their hand-crafted work into production.
- Consistently create optimal design adhering to architectural best practices; consider scalability, reliability and performance of systems/contexts affected when defining technical designs.
- Review tasks critically and ensure they are appropriately prioritized and sized for incremental delivery; anticipate and communicate blockers and delays before they require escalation.
- Perform code reviews, offering helpful feedback and improving code quality.
RESPONSIBILITIES:
HARD REQUIREMENTS:
- Must reside and work in the Unites States with citizenship or green card status.
- Able to work and communicate successfully as a remote employee collaborating with other remote employees.
QUALIFICATIONS:
- Python expertise in the context of developing and maintaining reliable, performant, and scalable data processing routines, web service and database interactions, and development and maintenance of test suites. Experience with Pandas and PySpark.
- Experience with architecture and applications on or incorporating cloud infrastructure-, platform-, and/or software as a service (particularly data analytic solutions on Amazon AWS).
- Boto3 AWS scripting interacting with S3 Data lakes, Batch, Lambda, RDS, Athena, DynamoDB, Firehose, Secrets Manager, and other AWS services. SQL in the context of AWS Athena and RDS.
- Database design and optimization to fit application needs.
- Git for source control with Bitbucket Pipelines CI/CD.
- Docker based development and container deployment in the context of AWS ECS.
- Experience with Prefect or other data automation frameworks.
- Secure development and deployment practices.
- MacOS and Linux development environments. Unix/Linux, BASH scripting.
- Extensive experience with emerging and cloud-based technologies on AWS.
- Effective communication, presentation, leadership, problem-solving and analytical skills.
- Ability to work both independently and as part of a team and a proven track record of problem-solving.
About TargetSmart Communications
TargetSmart Culture
TargetSmart thrives on a unique atmosphere and culture. Our professionals, at all levels, work primarily as virtual teams spread across the country. We encourage remote working and provide the necessary technology to facilitate it. We also foster an open environment (virtually, of course) where team members seek input from and are encouraged to collaborate and exchange ideas with their colleagues at all levels of the company. We decentralize decision-making wherever possible and put authority where the knowledge is. It’s our belief that this creates an atmosphere of respect and integrity where we all work together toward common goals. We believe that a diverse, inclusive staff is a fundamental strength. We’re committed to hiring people of all races, ethnicities, religions, ages, sex, genders, sexual orientations, and gender identities. Women, people of color, LGBTQ+ individuals, and members of untapped groups are welcome on our teams.
Targetsmart Benefits
We offer a supportive workplace filled with dedicated and creative people and all the following benefits:
COMPETITIVE COMPENSATION
Including a 401(k) with generous company matching.
100% REMOTE WORKING OPPORTUNITY
Always have been and always will be.
TOP-NOTCH MEDICAL COVERAGE
Domestic-partner inclusive, health, dental, vision, life, cancer coverage, and long-term disability insurance for you and your dependents.
GENEROUS PAID TIME OFF
23 days of PTO per year. We believe in work-life balance and encourage you to use your time off. The company provides 11 ½ paid holidays per year.
PAID PARENTAL LEAVE
8 weeks of fully paid time off. All genders qualify equally, and the policy includes adoptions.
About TargetSmart Communications
TargetSmart is a leading provider of political data and technology that enables campaigns and organizations to successfully communicate with large audiences, personalize outreach, and create lasting relationships. Our superior politically focused, consultative approach combines consumer data, databases, data integration and consulting solutions for personalized multichannel marketing strategies. TargetSmart leverages over 25 years of experience in data management to deliver high-performance, reliable data products and solutions.