Senior Python Backend Software Engineer (FULLY REMOTE- USA)
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
Who We Are!Within3 is the world leader in insights management for life science organizations. Our platform identifies the right people, actively engages them, and delivers answers that drive agile, informed decision-making.We work hard to create a dynamic, collaborative culture where innovation is encouraged. Even as a globally distributed organization, we strive to create and maintain connections that not only make work fun but make our work better!The ChallengeAs a Senior Python Software Engineer at Within3, you will lead the development of advanced insights capabilities and support public data integration projects. Your role will involve data engineering, processing pipelines, deployment, performance evaluations, and collaboration with data scientists on algorithms and models.The ideal candidate will be curious, compassionate, possess a strong foundation in software engineering, coupled with a passion for solving complex problems and driving innovation. This role requires a detail-oriented, inquisitive individual with excellent problem-solving skills, who is eager to integrate data insights from multiple sources and looking to contribute to the technical roadmap. By joining us, you will be part of a dynamic distributed team dedicated to solving challenging data problems and advancing our capabilities to better serve our clients.What you can expect from the opportunityDesign, guide and advance existing, as well as new, data processing pipelines which service the company’s flagship SaaS platformWork collaboratively with a distributed, cross-functional team to deliver modern, scalable, SaaS softwareFocus on solving complex problems rather than specific toolsBe curious, empathetic and humbleAdvance best practices related to software and data engineeringWrite clear, extensible, maintainable and testable codeEnsure solutions are robust, scalable and efficientWork with product owners to refine internal and external requirements; so we build the right solution to a problemWork with QA to ensure platform stability and qualityEngage in the continued pursuit of improved skills and knowledgeEngage in mentoring, sharing knowledge and feedbackHelp foster a culture of around the appreciation and understanding of data, systems and scaleBecome a subject matter expert in our data domainRequirementsWhat you need to grow and succeedRequired6+ years of professional programming experience with PythonWell versed in software engineering practices including version control (git), dependency management, testing (pytest) and CI/CDStrong foundation in data engineering and data processing pipelinesUnderstanding of privacy-by-design frameworks and code-level security techniquesExperience with SOA, job queues, concurrent programming and observabilityProficient with SQL (any variant)Direct experience using at least one of the following RDBMS / OLAP / OLTP databases: PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, Redshift or SnowflakeDirect experience using at least one of the following NoSQL databases: Redis, MemoryDB, DynamoDB, Neptune, Neo4jDirect experience with at least one data pipeline framework such as Airflow, Spark, Flink, Snowflake, Kafka, Amazon SWF, Amazon EMR or similar technologiesUnderstanding of modern API design patterns (REST, JSON, GraphQL, etc.)Strong collaboration and communication (verbal and written) skillsFlourishes in a team which delights in collaborating, building each other up and continuous learningAbility to foster cross-team relationships with empathy and respectEnthusiastic and passionate about craftsmanship, scalable systems and dataComfortable learning new technologiesExceptional attention to detail and strong analytical, problem-solving, and critical-thinking skillsAbility to decompose complex problems and work towards clean solutions by yourself and with a teamA pragmatic approach to solving problems and evaluating new technologies (e.g. balancing quality, craftsmanship, speed and cost)Only Applicants that current reside and have the relevant authority to work in the USA will be considered. PreferredDirect experience with at least one observability tool such as DataDog, Honeycomb, New RelicExperience with one or more of the following data libraries: Pandas, NumPy, SciPyExperience with one or more machine learning frameworks/tools such as TensorFlow, PyTorch, Keras, Scikit-learn, SageMakerFamiliarity with data versioning tools (Delta Lake, DVC, LakeFS, etc)Experience with DockerDon’t meet every single requirement? Studies have shown that women, members of the LGBTQ+ community and people of color are less likely to apply to jobs unless they meet every single qualification. At Within3 we are dedicated to building a diverse, inclusive, and authentic workplace, so if you’re excited about this role but your experience doesn’t align perfectly with every qualification in the job description, we encourage you to apply anyway. You may be just the right candidate for this or other roles.Benefits What's on offerFully remote home-based flexible workingCreate your own home working space, including a MacBook Pro and monthly communication allowance. You will benefit from our unique approach to flexible working - Work Life Balance! And we mean it! A competitive compensation package & benefits programme aligned to your location. Growth & advancement in a forward-thinking and dynamic organization where culture is everything! Don't believe us - check us out on glass door Within3 is committed to creating a diverse and inclusive work environment and is proud to be an equal opportunity employer. We invite you to consider opportunities at Within3 regardless of your gender; gender identity; gender reassignment; age; religious or similar philosophical belief; race; national origin; political opinion; sexual orientation; disability; marital or civil partnership status or other non-merit factor.