7 Fundamentals of Software Engineering
Laotop
Greater London, UK
20 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.collegerecruiter.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source
Tech stack
Cloud Computing
Shard (Database Architecture)
Microprocessors
Domain Name System (DNS)
Memory Management
OSI Models
Routing
Software Engineering
TCP/IP
Virtual Memory
Load Balancing
Concurrency
+3 more
Caching
Firewalls (Computer Science)
Event Driven Architecture
Job description
- Arrays
- Linked lists
- Stacks queues
- Hashmaps
- Sets
- Heaps
- Trees & graphs
- Sorting and searching
- BFS & DFS
- Complexity analysis (time and space: Big O notation)
- Recursion
- Greedy algorithms
- Divide and conquer
Databases & Storage
- Relational models
- ACID
- Isolation levels
- Indexing
- Query planning
- Normalisation vs denormalisation
- Replication
- Sharding
- Consistency models
- Transactions at scale
Operating Systems
- Processes & threads
- Scheduling
- Interrupts & syscalls
- Locks & race conditions
- Memory management
- Virtual memory
- IO systems
- Concurrency
Computer Architecture
- CPUs
- Caches
- Pipelining
- Instruction sets
- Hardware vs software optimisation
- Memory hierarchy
Networking
- OSI model
- TCP/IP
- DNS
- NAT
- TLS / HTTPS
- Routing
- Load balancing
- Firewalls
- Congestion control
Mathematics for Computing
- Logic
- Discrete maths
- Probability
- Statistics
- Graph theory
- Linear algebra
- Boolean algebra
- Combinatorics
- Proofs
- Number theory
Distributed & Cloud Systems
- Replication
- Partitioning
- CAP theorem
- Event-driven architecture
- Idempotency
- Eventual consistency
- Queues & streams
- Serverless fundamentals
Requirements
- Object-oriented programming
- Functional programming
- Type systems
- Static vs dynamic typing
- Memory safety
- Compilation vs interpretation
- VMs & runtimes
- Garbage collection
- Imperative vs declarative languages
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.collegerecruiter.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
AF
Ava Faulkner
about 4 years ago
KD
Krissy Davis
What is Software Engineering?
about 3 years ago
EM
Eli McGarvie
7 Great Tech Meetups in London
over 3 years ago
CH
Chris Heilmann
Dev Digest 120 - Apple and peers
over 2 years ago
KM
Kaleb McKelvey
The Best Software Developer Blogs to Read
over 3 years ago
CH
Chris Heilmann
Dev Digest 138 - Are you secure about this?
almost 2 years ago