Civitech
We develop technology and data products that help Democratic candidates win and progressive causes succeed.
Software Engineer II
Location
Alabama + 24 moreAll locations: Alabama, Alaska, California, Colorado, District of Columbia, Florida, Hawaii, Illinois, Nevada, New Hampshire, New Jersey, New York, North Carolina, North Dakota, Ohio, Maryland, Massachusetts, Minnesota, South Dakota, Tennessee, Texas, Virginia, Washington, Wisconsin, Wyoming
Posted
38 days ago
Salary
$110K - $126K / year
Bachelor Degree4 yrs expEnglishAWSAzureCloudGoogle Cloud PlatformJava ScriptPythonRubyRuby ON RailsType Script
Job Description
• Participate with other engineers in the design, implementation, and maintenance of Civitech’s applications and infrastructure.
• Collaborate cross-functionally with product, research, and data science teams to develop features from participation in requirements definition through to testing and documentation.
• Build scalable, secure, and high-performing features in a cloud environment.
• Communicate effectively with team members and contribute to an open and inclusive engineering culture.
• Grow your technical skills and contribute to effective team development practices.
Job Requirements
- You have 4 - 8 years of software engineering experience.
- You thrive in a fast-paced startup environment, enjoy building software for the public good, and are passionate about democracy, civics, and politics.
- You have expertise with one or more of the following: Ruby on Rails, Python, or Javascript/Typescript.
- You have experience working with cloud environments, particularly Google Cloud Platform or AWS; experience with Azure is also valuable.
- You are skilled in facilitating collaboration between engineers and with partner teams.
- You are experienced with identifying issues and helping to develop solutions.
- You are used to being actively engaged in planning the team’s work via backlog refinement, helping to write user stories.
- You are practiced with written and verbal communication that helps make complex code accessible.
- You prioritize writing maintainable and well-documented code.
- You demonstrate the ability to effectively give and receive constructive feedback, especially with other engineers.
- You are autonomous in your engineering work and know when to seek support.
- You’re a strong pairing partner for other engineers and are comfortable mentoring other engineers regularly to help them grow their skills.
- You’re accustomed to taking the lead role on projects and/or in cross-functional teams.
- You think beyond functional requirements of a project/feature and ensure non-functional requirements - like performance and documentation - are accounted for, ensuring that engineering needs of latter phases like QA, deployment, and launch have been considered.
Benefits
- Medical, Vision, & Dental Insurance
- 401(k) plan
- Employee Stock Options
- Employer-paid Life Insurance
- Short/Long Term Disability Insurance
- Flexible Time Off & Paid Company Holidays
- Flexible Spending Account
- Parental Leave
- Flexible Schedules
- Professional Development Stipend
- Monthly Office Upkeep Stipend