Job Closed
This listing is no longer active.
Advance care by bringing together the best science, data and minds to discover pathways to life beyond disease.
Software Developer Intern
Location
United States
Posted
138 days ago
Salary
0
Seniority
Entry Level
Job Description
Software Developer Intern
RefinedScience
• Assist in the design, development, testing, and maintenance of software applications • Write clean, readable, and well-documented code • Collaborate with senior developers, product managers, and other stakeholders • Participate in code reviews and team discussions • Help troubleshoot bugs and improve system performance • Learn and apply best practices around version control, testing, and deployment • Contribute ideas and solutions during technical planning and problem-solving sessions
Job Requirements
- Recently graduated or currently pursuing a degree in Computer Science, Software Engineering, or a related field (graduation within 12 months)
- Basic understanding of at least one programming language (e.g. Python, JavaScript, Java, C#, Go, etc.)
- Familiarity with fundamental software development concepts (data structures, APIs, databases, etc.)
- Experience with Git or another version control system
- Strong problem-solving skills and willingness to learn
Benefits
- Professional development
- Hands-on experience
- Work alongside experienced engineers
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• As a Senior Software Engineer, you'll play a key role in advancing our technology platform and building software products that make a meaningful impact. • Lead technical efforts spanning multiple months across a large-scale system. • Propose novel solutions to real-world business challenges. • Work cross-functionally with engineering and non-engineering peers. • Drive results that enhance our user experiences and business workflows. • Dive into unfamiliar code to troubleshoot or add a new feature. • Participate in feature development of larger projects. • Technically lead smaller projects. • Participate in Support tasks, including off-hours and weekend on-call rotations. • Propose technical designs, considering standard patterns, tradeoffs, and maintainability. • Provide thorough and meaningful code reviews. • Work with legacy as well as novel code bases. • Prototype, develop, and debug new features. • Implement and maintain DevOps cloud patterns.
Director, Software Engineering – Salesforce
AssistRxFounded in 2009, AssistRx is a privately held information technology and services company offering software solutions that help streamline the distribution, pre
• Lead a multi-layered Salesforce engineering organization, including Development Managers, Salesforce Developers, Salesforce Administrators, and nearshore/offshore teams • Act as a leader of leaders, coaching Development Managers on execution, prioritization, technical decision-making, and people leadership • Build a culture of accountability, urgency, psychological safety, and continuous improvement • Drive clear goal-setting, performance management, succession planning, and talent development across teams • Partner cross-functionally to align engineering priorities with product, client delivery, and business outcomes • Navigate a matrixed organization with multiple stakeholders and competing priorities while maintaining focus and clarity • Serve as the senior technical authority for AssistRx’s Salesforce ecosystem, with deep expertise in Service Cloud and Experience Cloud • Provide architectural oversight across Apex, Lightning Web Components, Flows, integrations, and event-driven architectures • Ensure Salesforce solutions are secure, scalable, compliant, and support enterprise healthcare use cases • Establish and enforce engineering standards, code quality practices, CI/CD discipline, and platform governance • Collaborate with peer Directors to align tools, patterns, and best practices across engineering teams • Own sprint planning, backlog health, and delivery predictability across multiple Salesforce teams • Ensure Agile/Scrum practices are consistently executed and continuously improved • Proactively surface and manage risks, dependencies, capacity constraints, and delivery tradeoffs • Lead incident management, production support, escalation processes, and on-call rotations • Drive operational excellence across change management, security, compliance, and release management • Ensure teams are trained, enabled, and prepared to meet evolving technical and regulatory demands
Senior Software Engineer, Identity Management – Personalization
ezCaterezCater is the world’s largest online marketplace for business catering.
• Modernize our identity stack to enable building agentic features • Bring your knowledge of distributed systems to build highly-scalable, fault-tolerant systems in a hybrid monolithic/microservices architecture. • Work cross-functionally with product managers and business stakeholders to understand the best way to meet our customers’ needs. • Make an impact working on projects that will drive growth, profitability, and customer satisfaction across ezCater. • Improve performance at every chance you get (we believe speed itself is a feature). • Have fun building meaningful software with awesome people.
• Write high-performance code in Rust and C for eBPF probes, user-space components, and kernel interactions • Handle core agent operations including data processing pipelines, inter-component communication, and system integration for the Linux endpoint agent • Design and develop eBPF programs and/or kernel-level drivers for behavioral monitoring and security event detection • Optimize eBPF program performance and ensure compatibility across different Linux kernel versions • Work with multi-platform logic in Rust while ensuring compatibility and optimal performance across different operating systems and architectures • Use logs, debuggers, and profiling tools to analyze performance, diagnose issues, and ensure correct behavior • Write unit and integration tests for your code, adhering to consistent coding style guidelines and overall product architecture • Communicate effectively with other developers and teams to ensure the component integrates well within the overall product architecture and maintains interoperability across platforms




