Apply

Senior Software Engineer

Posted about 2 months agoViewed

View full description

πŸ’Ž Seniority level: Senior, 5-plus years

πŸ“ Location: United States

πŸ’Έ Salary: 110000.0 - 120000.0 USD per year

πŸ” Industry: Nonprofit/Journalism/Technology

🏒 Company: Freedom of the Press FoundationπŸ‘₯ 11-50πŸ’° $480,000 about 11 years agoFinanceDigital EntertainmentSpeech Recognition

πŸ—£οΈ Languages: English

⏳ Experience: 5-plus years

πŸͺ„ Skills: PythonGitRelease ManagementRustDevOps

Requirements:
  • Solid experience in Python or Rust, with expertise in security-focused application development.
  • Experience in desktop GUI development, preferably using Qt or a Linux-compatible framework.
  • Skills in DevOps, automation, and release management.
  • Design and implementation of secure communication protocols.
  • 5-plus years of experience as a software engineer in a production environment.
  • Experience with Git, continuous integration, build automation, and test-driven development.
  • Experience working as part of a collaborative team, including routine peer review of code contributions.
  • A passion for protecting press freedom rights.
Responsibilities:
  • Adding new features to SecureDrop Workstation, such as workflows for redacting and sanitizing documents.
  • Building out server API functionality to support SecureDrop Workstation development.
  • Performing code reviews for contributions from the development team and the larger SecureDrop community.
  • Testing the security properties of current and proposed functionality/architecture using quantitative threat models.
  • Prototyping client-side encryption for journalist and source communication.
  • Working with external collaborators, including UX consultants and researchers.
  • Taking turns on maintenance and release tasks with the rest of the team.
Apply

Related Jobs

Apply
πŸ”₯ Senior Software Engineer
Posted about 9 hours ago

πŸ“ Canada, United States, Latin America

πŸ” Cloud services

  • Expertise in web technologies like HTML and CSS, and experience with frameworks like React, Vue, Angular, or MVC .Net.
  • Experience with modern server-side scripting languages including Python, Node.js, PHP, or Ruby.
  • In-depth knowledge of relational databases such as PostgreSQL and MySQL, and NoSQL databases like MongoDB and DynamoDB.
  • Demonstrated experience in building RESTful services and API integrations.
  • Development experience on a major cloud platform such as AWS, Azure, or GCP.
  • Understanding of modern application architectures including event-driven, message queues, and microservices.
  • Proven ability to learn new technology quickly and effectively.
  • Self-organizing, detail-oriented, and high-achieving.
  • Excellent written and verbal communication skills.
  • Develop applications and services using cloud native technologies for customers.
  • Participate in development activities, standups, sprint planning, retrospectives, and more.
  • Deliver well-documented, tested, and production-ready code.
  • Lead by example using AWS services and API development.
  • Coach less-experienced developers.
  • Mentor peers and tackle new technologies.

AWSNode.jsPostgreSQLPythonDynamoDBReactCI/CDRESTful APIsTerraformMicroservices

Posted about 9 hours ago
Apply
Apply

πŸ“ US

🧭 Full-Time

πŸ’Έ 169000.0 - 240000.0 USD per year

πŸ” Financial Technology (FinTech)

🏒 Company: AffirmπŸ‘₯ 1001-5000πŸ’° Post-IPO Equity about 4 years agoπŸ«‚ Last layoff almost 2 years agoLendingFinancial ServicesPaymentsFinTech

  • 4+ years of experience designing, developing and launching backend systems at scale using languages like Python or Kotlin.
  • Track record of developing highly available distributed systems using AWS, MySQL, and Kubernetes.
  • Experience with load testing frameworks like Locust.
  • Experience with modeling and capacity planning for high traffic events.
  • Proficient in making significant changes in a large code base.
  • Strong verbal and written communication skills.
  • You will be responsible for owning and delivering quarterly goals for your team.
  • Lead engineers to solve open-ended problems and ensure support throughout delivery.
  • Collaborate with peers and stakeholders in the product development lifecycle.
  • Proactively identify and lead in solving project or business issues.
  • Create and monitor metrics to support operations and availability.
  • Foster a culture of quality and ownership through code review standards.
  • Help develop talent by providing feedback and guidance.

AWSPythonKotlinKubernetesMySQL

Posted 1 day ago
Apply
Apply

πŸ“ USA

🧭 Full-Time

πŸ’Έ 169000.0 - 240000.0 USD per year

πŸ” Financial Technology

  • 4+ years of experience designing, developing and launching backend systems at scale.
  • Experience with languages such as Python or Kotlin.
  • Track record of developing highly available distributed systems using AWS, MySQL, and Kubernetes.
  • Experience with load testing frameworks like Locust.
  • Experience defining technical plans for significant features or system components.
  • Proficiency in making changes in large code bases safely.
  • Strong verbal and written communication skills.
  • Own and deliver quarterly goals for your team.
  • Lead engineers through ambiguity to solve open-ended problems.
  • Collaborate with product management, design & analytics in the product development lifecycle.
  • Proactively identify and advocate for project, process, technology or business issues.
  • Support operations and availability by creating and monitoring metrics.
  • Foster a culture of quality by improving code review and design standards.
  • Develop talent on your team through feedback and guidance.

AWSPythonKotlinKubernetesMySQL

Posted 1 day ago
Apply
Apply

πŸ“ US

🧭 Full-Time

πŸ’Έ 142503.0 - 215550.0 USD per year

πŸ” Internet of Things (IoT)

  • 8+ years of experience working professionally with modern development practices.
  • Strong programming/coding fundamentals in a language such as Java, Python, or Golang.
  • Experience designing and architecting large, high-scale systems.
  • A focus on and desire to mentor fellow engineers.
  • An ability to estimate, communicate, and deliver upon project milestones.
  • Build platform tooling for product teams to self-service and own delivery and operations of their services.
  • Improve the efficiency of delivering new features to production through understanding engineering pain points and friction and proposing solutions that improve productivity.
  • Create best practices and support systems for engineers to deliver the best customer experience.
  • Research and deeply understand the needs of customers, both internal and external.
  • Guide projects from concept to implementation and feedback.
  • Collaborate cross-functionally with Design, Product, Customer Success, and Engineering stakeholders.
  • Champion and embed Samsara’s cultural principles as the company scales.

AWSPythonJavaCI/CDLinuxMicroservices

Posted 3 days ago
Apply
Apply

πŸ“ Americas, EMEA

🧭 Full-Time

πŸ” Open source software and operating systems

🏒 Company: CanonicalπŸ‘₯ 1001-5000πŸ’° $12,800,000 Crowdfunding over 11 years agoInternet of ThingsOpen SourceCloud ComputingLinuxSoftware

  • Love technology and working with brilliant people
  • Curious, flexible, articulate, and accountable
  • Value soft skills and are passionate, enterprising, thoughtful, and self-motivated
  • Interest or experience in open source maintenance or contributions
  • Able to replay complex workloads and systems, write detailed test plans and reproducibility steps
  • Comfortable contributing and debugging many languages such as C/C++, Python, Rust, Go, Ruby, PHP
  • Experience in packaging in one or more ecosystems or any distro package format
  • Experience using and creating containers and virtual machines
  • Bachelor’s or equivalent in Computer Science, STEM or similar degree (or any higher) or equivalent professional experience.
  • Collaborating proactively within a distributed team
  • Fostering a software ecosystem with seamless user experience for all Ubuntu users
  • Evaluating contributions of other engineers to maintain high-quality software standards
  • Playing a role in shaping the future of Ubuntu via both - new ideas in your areas of interest and advising on work being done elsewhere
  • Collaborating with other teams in the Ubuntu and Debian communities, with upstream projects, and commercially supported customers
  • Owning the maintenance of Ubuntu Server packages including traditional server workloads, virtualisation and containers, package management and dependencies, language runtimes, and toolchains.

DockerPHPPythonRubyC++GoRustLinux

Posted 6 days ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 150000.0 - 200000.0 USD per year

πŸ” Financial Technology

  • 5+ years of experience in software development or engineering, with a deep understanding of system design and architecture.
  • Motivated leader, inspiring team growth and fostering a culture of continuous learning.
  • Excellent communicator, adept at sharing complex ideas with diverse audiences.
  • Proficiency in modern programming languages such as Python, Kotlin, or similar.
  • Experience with cloud platforms (AWS, Azure, Google Cloud) and containerization (Docker, Kubernetes).
  • Knowledge of database systems (SQL, NoSQL), web frameworks, and RESTful API development.
  • Strong understanding of software development methodologies (Agile, Scrum, DevOps).
  • Excellent problem-solving and analytical skills.
  • Lead the design, development, and deployment of software systems and applications.
  • Collaborate with cross-functional teams to define software requirements and architecture.
  • Write clean, maintainable, and efficient code in programming languages such as Python, Kotlin, or others.
  • Optimize and refactor existing code to enhance performance and scalability.
  • Provide mentorship and guidance to junior and mid-level engineers.
  • Review code, provide feedback, and ensure adherence to best coding practices.
  • Lead technical discussions, design reviews, and solution brainstorming sessions.
  • Analyze and troubleshoot complex technical issues.
  • Develop innovative solutions to meet business needs, focusing on robustness, security, and performance.
  • Design and implement large-scale, high-availability, and scalable systems.

AWSDockerPythonSQLAgileKotlinNosqlRESTful APIsDevOps

Posted 8 days ago
Apply
Apply

πŸ“ United States, India, United Kingdom

🧭 Full-Time

πŸ’Έ 191000.0 - 239000.0 USD per year

πŸ” B2B enterprises, Advertising

🏒 Company: DemandbaseπŸ‘₯ 501-1000πŸ’° $175,000,000 Debt Financing almost 2 years agoSales AutomationAdvertisingBig DataSaaSAnalyticsB2BMarketingMarketing AutomationSoftware

  • 2+ years of experience leading small engineering teams.
  • 5+ years of experience in object-oriented programming, preferably in Python.
  • 2+ years of experience building scalable, robust services and deploying microservices from scratch.
  • Strong understanding of backend server components, performance optimization, and system scaling.
  • Expertise in SQL and database query optimization.
  • Ability to thrive in a fast-paced, rapidly changing environment.
  • Lead a small team of engineers, managing sprint planning and retrospectives.
  • Collaborate with product and design teams to align on goals and translate requirements into actionable tasks.
  • Drive system design and ensure the development of scalable and maintainable solutions.
  • Design, build, deploy, and monitor microservices using Python/Flask and React/Redux.
  • Write complex SQL queries and optimize database interactions.
  • Evaluate and integrate emerging technologies for platform enhancement.
  • Serve as a technical liaison between engineering and other departments.

LeadershipPythonSQLFlaskReduxReactMicroservices

Posted 10 days ago
Apply
Apply

πŸ“ California, Colorado, Hawaii, Illinois, Maryland, Massachusetts, New York, Oregon, Texas, Washington

🧭 Full-Time

πŸ’Έ 160000.0 - 180000.0 USD per year

πŸ” Recruiting and feedback tools

🏒 Company: TextioπŸ‘₯ 51-100πŸ’° $999,972 about 3 years agoπŸ«‚ Last layoff 11 months agoArtificial Intelligence (AI)Human ResourcesMachine LearningEnterprise SoftwareNatural Language ProcessingSoftware

  • A solid foundation in modern computing concepts, built through education or practical experience.
  • Extensive experience in SRE and DevOps (particularly supporting SaaS products), including proficiency with AWS services, Linux administration, Docker, and with building resilient cloud infrastructure.
  • Expertise writing maintainable scripts with Terraform, CDK, and shell scripts, and with languages like Python, Go, etc.
  • Versatile communication skills for diverse audiences and a collaborative, team-oriented approach.
  • Experience establishing GitOps practices and configuring CI/CD pipelines, particularly with CircleCI.
  • Model strong customer focus, communication skills, and empathy, bringing leadership experience to support business initiatives and goals.
  • Have a low ego but a strong point of view.
  • Prior security experience (Key Management, Encryption, etc.).
  • Employing automation to streamline operations and to proactively prevent and repair service disruptions.
  • Collaborating with other teams to align infrastructure with product, operational, and compliance objectives.
  • Staying informed about industry trends and technologies, and introducing new solutions for ongoing improvement.
  • Identifying, building, and guiding major initiatives from conception to launch.
  • Advancing CI/CD pipelines and championing a DevOps culture, focusing on practices like Infrastructure as Code (IaC), proactive monitoring, and effective alerting.
  • Ensuring operational environments effectively serve engineering teams and strategically contain cloud expenditures.
  • Defining and delivering critical infrastructure support and meticulously documenting designs and procedures to promote collective progress.
  • Participating in an on-call rotation that prioritizes a healthy work-life balance.

AWSDockerPythonGoCI/CDLinuxDevOpsTerraform

Posted 10 days ago
Apply
Apply

πŸ“ United States

πŸ’Έ 116645.0 - 157476.0 USD per year

πŸ” Artificial Intelligence / Health and Wellness

🏒 Company: HeadspaceπŸ‘₯ 11-50WellnessHealth CareChild Care

  • Bachelor’s or advanced degree in Computer Science, Engineering, or a related technical field.
  • 3+ years of software engineering experience with a focus on AI/ML systems.
  • Proficiency in machine learning frameworks such as TensorFlow and PyTorch.
  • Familiarity with database management and querying (SQL, MongoDB, etc.).
  • Strong experience with AWS and IaC tools like Terraform.
  • Solid understanding of ML infrastructure including data pipelines and model serving.
  • Demonstrated ability to deliver impactful AI solutions in production environments.
  • Experience implementing AI/ML best practices like CI/CD and monitoring.
  • Strong problem-solving skills and effective communication skills for technical concepts.
  • Lead the design, training, and optimization of large-scale generative AI models.
  • Own the lifecycle of generative AI initiatives from ideation to deployment.
  • Build and enhance the generative AI platform using AWS and modern development tools.
  • Ensure the scalability and reliability of generative AI systems with robust CI/CD pipelines.
  • Collaborate with data scientists, engineers, and product teams to integrate AI capabilities.
  • Guide and mentor team members to foster technical excellence.

AWSPythonSQLMachine LearningMongoDBPyTorchTensorflowCI/CDTerraform

Posted 11 days ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 113100.0 - 203640.0 USD per year

πŸ” Event Management

🏒 Company: Eventbrite, Inc.

  • 4+ years of experience building low latency software applications to scale.
  • Strong experience in high-level programming languages such as Python and TypeScript.
  • Experience working with cloud platforms such as AWS or Azure.
  • Experience with both SQL and NoSQL databases.
  • Ability to write testable and maintainable code.
  • Strong communication skills and comfort in working with various stakeholders.
  • Experience in mentoring.
  • Excellent documentation skills.
  • Building and maintaining the risk and fraud platform.
  • Developing interfaces with models built by data scientists and client code.
  • Planning the future technological path for the tech stack.
  • Learning from Staff Engineers and Data Scientists.
  • Mentoring junior engineers.
  • Participating in the team’s on-call program.

AWSPythonDjangoDynamoDBMySQLTypeScript

Posted 12 days ago
Apply